cuPDLP.jl: A GPU Implementation of Restarted Primal-Dual Hybrid Gradient for Linear Programming in Julia
Not on the map. Why?
Abstract (arXiv)
In this paper, we provide an affirmative answer to the long-standing question: Are GPUs useful in solving linear programming? We present cuPDLP.jl, a GPU implementation of restarted primal-dual hybrid gradient (PDHG) for solving linear programming (LP). We show that this prototype implementation in Julia has comparable numerical performance on standard LP benchmark sets to Gurobi, a highly optimized implementation of the simplex and interior-point methods. This demonstrates the power of using GPUs in linear programming, which, for the first time, showcases that GPUs and first-order methods can lead to performance comparable to state-of-the-art commercial optimization LP solvers on standard benchmark sets.
Key facts. Cited by 8 papers in the map (data through 14 Oct 2026). First posted on arXiv 20 Nov 2023.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 1; 2025: 2; 2026: 5.
8 papers.
- 2024MPAX: Mathematical Programming in JAXcited by 7
- 2025Nonlinear Optimization with GPU-Accelerated Neural Network Constraintscited by 1
- 2026Batched First-Order Methods for Parallel LP Solving in MIPcited by 1
- 2025TSENOR: Highly-Efficient Algorithm for Finding Transposable N:M Sparse Maskscited by 0
- 2026Parameter Tuning with Generalization Guarantees for GPU-Accelerated Linear Programmingcited by 0
- 2026SNAP-FM: Sparse Nonlinear Accelerated Projection for Physics-Constrained Generative Modelingcited by 0
- 2026GPU-Enabled Large-Scale Optimization Using Randomized Linear Algebracited by 0
- 2026Reinforcement Learning to Accelerate Primal-Dual Hybrid Gradient for Linear Programmingcited by 0
- 2026Reinforcement Learning to Accelerate Primal-Dual Hybrid Gradient for Linear Programming1 Oct 2026
- 2026GPU-Enabled Large-Scale Optimization Using Randomized Linear Algebra8 Sep 2026
- 2026SNAP-FM: Sparse Nonlinear Accelerated Projection for Physics-Constrained Generative Modeling30 Jun 2026
- 2026Parameter Tuning with Generalization Guarantees for GPU-Accelerated Linear Programming7 Jun 2026
- 2026Batched First-Order Methods for Parallel LP Solving in MIP29 Jan 2026
- 2025Nonlinear Optimization with GPU-Accelerated Neural Network Constraints26 Sep 2025
- 2025TSENOR: Highly-Efficient Algorithm for Finding Transposable N:M Sparse Masks29 May 2025
- 2024MPAX: Mathematical Programming in JAX12 Dec 2024