arXiv論文メモ
新着一覧
math.OC · 査読状況未確認

大規模非凸二次計画のGPU解法PDNQP

PDNQP: A GPU-based Factorization-free Method for Large-scale Nonconvex Quadratic Programming

Zixi Chen, Haihao Lu

この論文をやさしく読む

ひとことで言うと

巨大な非凸二次計画問題を、重い行列分解を避けてGPU向きの演算で解くソルバーです。大域的な最良解ではなく、停留点を見つけることを目標にします。

何に役立つ?

多数の変数を持つ非凸二次最適化で、行列分解の計算量やメモリが障害になる場合に役立ちます。約100万変数の合成問題30件では、27件で共通の終了条件を満たしています。

この研究の面白いところ

外側の反復を通して疎な制約作用素を固定し、内側の計算精度を進捗に応じて調整します。主要演算を疎行列とベクトルの積や射影にすることでGPUの並列処理に合わせています。

どこまで分かった?

107件のCUTEst問題では許容誤差10のマイナス4乗で2.6~6.0倍の速度向上を報告しますが、10のマイナス6乗では最速比較手法と同程度です。成功は終了条件の達成であり、大域最適性の証明ではありません。

v1のアブストラクトに基づくAI解説。日本語訳とは別に、用途の解釈を含みます。

アブストラクトの日本語訳

大規模な非凸二次計画は、既存の多くのソルバーが使う疎行列分解に大きな計算量とメモリを要し、GPUで効率的に並列化しにくいため、依然として難しい。本研究では、大規模非凸二次計画の停留点を求める、分解を使わない一次法ソルバーPDNQPを提案する。この方法は、近接拡張ラグランジュ法と、再起動付き加速primal–dual hybrid gradient法を組み合わせ、得られる強凸二次計画の部分問題を解く。主要な要素は、ペナルティに依存する正規行列を避け、外側反復を通じて固定された疎な制約作用素を保つ残差形式への定式化と、内側問題の精度を外側の進行に合わせる適応戦略である。計算は、GPUに適した疎行列–ベクトル積、射影、ベクトル演算に基づく。 107個の非凸CUTEst問題では、2つの精度水準のいずれでも、比較したソルバーの中で最も高い成功率を達成した。絶対・相対許容誤差を10⁻⁴にすると、シフト付き幾何平均実行時間で2.6倍から6.0倍の高速化を得た。10⁻⁶では、全体の実行時間は最速の比較ソルバーと同程度だった。各約100万変数の大規模な合成非凸二次計画30件では、27件で一般的な外部終了基準を満たす点を返したのに対し、同じ実験手順で成功した他の比較ソルバーはなかった。

v1の要旨から自動生成。本文の精読・人による確認は未実施。

初稿
2026-09-17(UTC)
最新改訂
2026-09-17 · v1
査読・掲載
査読状況未確認
arXivで読むPDF

更新履歴

取得できた版を表示。版の更新は査読済みを意味しません。過去版の本文差分は未解析です。

原文の要旨

Large-scale nonconvex quadratic programming remains challenging because the sparse matrix factorizations used by many existing solvers can incur substantial computational and memory costs and are difficult to parallelize efficiently on GPUs. We present PDNQP, a factorization-free first-order solver for finding stationary points of large-scale nonconvex quadratic programs. The method combines a proximal augmented-Lagrangian framework with restarted accelerated primal--dual hybrid gradient to solve the resulting strongly convex QP subproblems. Its key ingredients are a residual-form reformulation that avoids penalty-dependent normal matrices and preserves a fixed sparse constraint operator across outer iterations, and an adaptive strategy that coordinates inner-solve accuracy with outer progress. The resulting computations rely on sparse matrix--vector products, projections, and vector operations suited to GPU execution. On $107$ nonconvex CUTEst instances, PDNQP achieves the highest success rate among the tested solvers at both accuracy levels. With absolute and relative tolerances set to $10^{-4}$, it achieves speedups of $2.6\times$--$6.0\times$ in shifted geometric mean runtime; at $10^{-6}$, its aggregate runtime remains comparable to that of the fastest tested solvers. On $30$ large-scale synthetic nonconvex QPs with approximately one million variables each, PDNQP returns points satisfying the common external termination criteria on $27$ instances, while none of the other tested solvers succeeds under the same experimental protocol.

arXiv ID: 2609.19557 / 要約の誤りについて