A Practical and Optimal First-Order Method for Large-Scale Convex Quadratic Programming
Not on the map. Why?
Abstract (arXiv)
Convex quadratic programming (QP) is an important class of optimization problem with wide applications in practice. The classic QP solvers are based on either simplex or barrier method, both of which suffer from the scalability issue because their computational bottleneck is solving linear equations. In this paper, we design and analyze a first-order method for QP, called restarted accelerated primal-dual hybrid gradient (rAPDHG), whose computational bottleneck is matrix-vector multiplication. We show that rAPDHG has a linear convergence rate to an optimal solution when solving QP, and the obtained linear rate is optimal among a wide class of primal-dual methods. Furthermore, we connect the linear rate with a sharpness constant of the KKT system of QP, which is a standard quantity to measure the hardness of a continuous optimization problem. Numerical experiments demonstrate that both restarts and acceleration can significantly improve the performance of the algorithm. Lastly, we present PDQP.jl, an open-source solver based on rAPDHG that can be run on both GPU and CPU. With a numerical comparison with SCS and OSQP on standard QP benchmark sets and large-scale synthetic QP instances, we demonstrate the effectiveness of rAPDHG for solving QP.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). First posted on arXiv 13 Nov 2023.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 3; 2025: 2; 2026: 2.
7 papers.
- 2024PDHG-Unrolled Learning-to-Optimize Method for Large-Scale Linear Programmingcited by 14
- 2024MPAX: Mathematical Programming in JAXcited by 6
- 2024An Efficient Unsupervised Framework for Convex Quadratic Programs via Deep Unrollingcited by 2
- 2025Scalable First-order Method for Certifying Optimal k-Sparse GLMscited by 1
- 2025OPTIMA: Optimal One-shot Pruning for LLMs via Quadratic Programming Reconstructioncited by 1
- 2026From Sequential Nodes to GPU Batches: Parallel Branch and Bound for Optimal k-Sparse GLMscited by 0
- 2026Parameter Tuning with Generalization Guarantees for GPU-Accelerated Linear Programmingcited by 0
- 2026Parameter Tuning with Generalization Guarantees for GPU-Accelerated Linear Programming7 Jun 2026
- 2026From Sequential Nodes to GPU Batches: Parallel Branch and Bound for Optimal k-Sparse GLMs21 May 2026
- 2025OPTIMA: Optimal One-shot Pruning for LLMs via Quadratic Programming Reconstruction15 Dec 2025
- 2025Scalable First-order Method for Certifying Optimal k-Sparse GLMs13 Feb 2025
- 2024MPAX: Mathematical Programming in JAX12 Dec 2024
- 2024An Efficient Unsupervised Framework for Convex Quadratic Programs via Deep Unrolling2 Dec 2024
- 2024PDHG-Unrolled Learning-to-Optimize Method for Large-Scale Linear Programming4 Jun 2024