GPU Acceleration of ADMM for Large-Scale Quadratic Programming
Not on the map. Why?
Abstract (arXiv)
The alternating direction method of multipliers (ADMM) is a powerful operator splitting technique for solving structured convex optimization problems. Due to its relatively low per-iteration computational cost and ability to exploit sparsity in the problem data, it is particularly suitable for large-scale optimization. However, the method may still take prohibitively long to compute solutions to very large problem instances. Although ADMM is known to be parallelizable, this feature is rarely exploited in real implementations. In this paper we exploit the parallel computing architecture of a graphics processing unit (GPU) to accelerate ADMM. We build our solver on top of OSQP, a state-of-the-art implementation of ADMM for quadratic programming. Our open-source CUDA C implementation has been tested on many large-scale problems and was shown to be up to two orders of magnitude faster than the CPU implementation.
Key facts. Cited by 15 papers in the map (data through 7 Oct 2026). First posted on arXiv 9 Dec 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 1; 2023: 2; 2024: 2; 2025: 1; 2026: 6.
15 papers.
Sort:
- 2021Max-Margin Contrastive Learningcited by 27
- 2021Efficient differentiable quadratic programming layers: an ADMM approachcited by 19
- 2021DeepSplit: Scalable Verification of Deep Neural Networks via Operator Splittingcited by 8
- 2024MPAX: Mathematical Programming in JAXcited by 6
- 2022Optimization for Classical Machine Learning Problems on the GPUcited by 5
- 2025Differentiable Model Predictive Control on the GPUcited by 4
- 2026VISION-SLS: Safe Perception-Based Control from Learned Visual Representations via System Level Synthesiscited by 3
- 2023Federated Learning via Consensus Mechanism on Heterogeneous Data: A New Perspective on Convergencecited by 2
- 2024Differentially Private Synthetic Data Generation for Relational Databasescited by 2
- 2026Scalable Deep Unfolding of Conic Optimizerscited by 2
- 2026TurboMPC: Fast, Scalable, and Differentiable Model Predictive Control on the GPUcited by 2
- 2023Learning the Efficient Frontiercited by 1
- 2026TurboMPC: Fast, Scalable, and Differentiable Model Predictive Control on the GPU23 Jun 2026
- 2026Scalable Deep Unfolding of Conic Optimizers11 Jun 2026
- 2026Accelerated Dynamic Importance Weighting with Versatile Divergence-Minimizing Estimators25 May 2026
- 2026VISION-SLS: Safe Perception-Based Control from Learned Visual Representations via System Level Synthesis27 Apr 2026
- 2026ODYN: An All-Shifted Non-Interior-Point Method for Quadratic Programming in Robotics and AI17 Feb 2026
- 2026Batched First-Order Methods for Parallel LP Solving in MIP29 Jan 2026
- 2025Differentiable Model Predictive Control on the GPU7 Oct 2025
- 2024MPAX: Mathematical Programming in JAX12 Dec 2024
- 2024Differentially Private Synthetic Data Generation for Relational Databases29 May 2024
- 2023Federated Learning via Consensus Mechanism on Heterogeneous Data: A New Perspective on Convergence21 Nov 2023
- 2023Learning the Efficient Frontier27 Sep 2023
- 2022Optimization for Classical Machine Learning Problems on the GPU30 Mar 2022
3 more
- 2021Max-Margin Contrastive Learningcited by 27
- 2021Efficient differentiable quadratic programming layers: an ADMM approachcited by 19
- 2021DeepSplit: Scalable Verification of Deep Neural Networks via Operator Splittingcited by 8
- 2024MPAX: Mathematical Programming in JAXcited by 6
- 2022Optimization for Classical Machine Learning Problems on the GPUcited by 5
- 2025Differentiable Model Predictive Control on the GPUcited by 4
- 2026VISION-SLS: Safe Perception-Based Control from Learned Visual Representations via System Level Synthesiscited by 3
- 2023Federated Learning via Consensus Mechanism on Heterogeneous Data: A New Perspective on Convergencecited by 2
- 2024Differentially Private Synthetic Data Generation for Relational Databasescited by 2
- 2026Scalable Deep Unfolding of Conic Optimizerscited by 2
- 2026TurboMPC: Fast, Scalable, and Differentiable Model Predictive Control on the GPUcited by 2
- 2023Learning the Efficient Frontiercited by 1
12 most cited of 15 All 15 (JSON)
- 2026TurboMPC: Fast, Scalable, and Differentiable Model Predictive Control on the GPU23 Jun 2026
- 2026Scalable Deep Unfolding of Conic Optimizers11 Jun 2026
- 2026Accelerated Dynamic Importance Weighting with Versatile Divergence-Minimizing Estimators25 May 2026
- 2026VISION-SLS: Safe Perception-Based Control from Learned Visual Representations via System Level Synthesis27 Apr 2026
- 2026ODYN: An All-Shifted Non-Interior-Point Method for Quadratic Programming in Robotics and AI17 Feb 2026
- 2026Batched First-Order Methods for Parallel LP Solving in MIP29 Jan 2026
- 2025Differentiable Model Predictive Control on the GPU7 Oct 2025
- 2024MPAX: Mathematical Programming in JAX12 Dec 2024
- 2024Differentially Private Synthetic Data Generation for Relational Databases29 May 2024
- 2023Federated Learning via Consensus Mechanism on Heterogeneous Data: A New Perspective on Convergence21 Nov 2023
- 2023Learning the Efficient Frontier27 Sep 2023
- 2022Optimization for Classical Machine Learning Problems on the GPU30 Mar 2022
12 newest of 15 All 15 (JSON)