Practical Large-Scale Linear Programming using Primal-Dual Hybrid Gradient
Not on the map. Why?
Abstract (arXiv)
We present PDLP, a practical first-order method for linear programming (LP) that can solve to the high levels of accuracy that are expected in traditional LP applications. In addition, it can scale to very large problems because its core operation is matrix-vector multiplications. PDLP is derived by applying the primal-dual hybrid gradient (PDHG) method, popularized by Chambolle and Pock (2011), to a saddle-point formulation of LP. PDLP enhances PDHG for LP by combining several new techniques with older tricks from the literature; the enhancements include diagonal preconditioning, presolving, adaptive step sizes, and adaptive restarting. PDLP improves the state of the art for first-order methods applied to LP. We compare PDLP with SCS, an ADMM-based solver, on a set of 383 LP instances derived from MIPLIB 2017. With a target of 10-8 relative accuracy and 1 hour time limit, PDLP achieves a 6.3x reduction in the geometric mean of solve times and a 4.6x reduction in the number of instances unsolved (from 227 to 49). Furthermore, we highlight standard benchmark instances and a large-scale application (PageRank) where our open-source prototype of PDLP, written in Julia, outperforms a commercial LP solver.
Key facts. Cited by 31 papers in the map (data through 7 Oct 2026). First posted on arXiv 9 Jun 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 1; 2023: 3; 2024: 6; 2025: 10; 2026: 9.
31 papers.
Sort:
- 2023Scalable Optimal Transport Methods in Machine Learning: A Contemporary Surveycited by 27
- 2024PDHG-Unrolled Learning-to-Optimize Method for Large-Scale Linear Programmingcited by 14
- 2024Gradient Methods with Online Scalingcited by 11
- 2021Coordinate Linear Variance Reduction for Generalized Linear Programmingcited by 10
- 2023Generalization Bound and Learning Methods for Data-Driven Projections in Linear Programmingcited by 10
- 2025Clip-and-Verify: Linear Constraint-Driven Domain Clipping for Accelerating Neural Network Verificationcited by 9
- 2023Accelerate Presolve in Large-Scale Linear Programming via Reinforcement Learningcited by 7
- 2024Machine Learning Insides OptVerse AI Solver: Design Principles and Applicationscited by 7
- 2024MPAX: Mathematical Programming in JAXcited by 6
- 2025Provably data-driven projection method for quadratic programmingcited by 5
- 2024Dual Interior Point Optimization Learningcited by 4
- 2025Towards graph neural networks for provably solving convex optimization problemscited by 4
19 more
- 2025Gradient Methods with Online Scaling Part I. Theoretical Foundationscited by 3
- 2025Federated ADMM from Bayesian Dualitycited by 3
- 2025Enforcing convex constraints in Graph Neural Networkscited by 2
- 2021Nearly Optimal Linear Convergence of Stochastic Primal-Dual Methods for Linear Programmingcited by 1
- 2025Scalable First-order Method for Certifying Optimal k-Sparse GLMscited by 1
- 2025Nonlinear Optimization with GPU-Accelerated Neural Network Constraintscited by 1
- 2026Learning to Optimize by Differentiable Programmingcited by 1
- 2026Batched First-Order Methods for Parallel LP Solving in MIPcited by 1
- 2026Relaxation-Informed Training of Neural Network Surrogate Modelscited by 1
- 2022Design and Implementation of an Heuristic-Enhanced Branch-and-Bound Solver for MILPcited by 0
- 2024Neural Optimization with Adaptive Heuristics for Intelligent Marketing Systemcited by 0
- 2025Perturbing the Derivative: Wild Refitting for Model-Free Evaluation of Machine Learning Models under Bregman Lossescited by 0
- 2025Feature Augmentation of GNNs for ILPs: Local Uniqueness Sufficescited by 0
- 2026Petri Net Relaxation for Infeasibility Explanation and Sequential Task Planningcited by 0
- 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
- 2026GPU-Enabled Large-Scale Optimization Using Randomized Linear Algebracited by 0
- 2026Dual-guided Hierarchical Edge Localization for Large-scale Optimal Transport Across Dimensionscited 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
- 2026Dual-guided Hierarchical Edge Localization for Large-scale Optimal Transport Across Dimensions11 Sep 2026
- 2026GPU-Enabled Large-Scale Optimization Using Randomized Linear Algebra8 Sep 2026
- 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
- 2026Relaxation-Informed Training of Neural Network Surrogate Models24 Apr 2026
- 2026Petri Net Relaxation for Infeasibility Explanation and Sequential Task Planning25 Feb 2026
- 2026Batched First-Order Methods for Parallel LP Solving in MIP29 Jan 2026
- 2026Learning to Optimize by Differentiable Programming23 Jan 2026
- 2025Clip-and-Verify: Linear Constraint-Driven Domain Clipping for Accelerating Neural Network Verification11 Dec 2025
- 2025Enforcing convex constraints in Graph Neural Networks13 Oct 2025
- 2025Nonlinear Optimization with GPU-Accelerated Neural Network Constraints26 Sep 2025
19 more
- 2025Feature Augmentation of GNNs for ILPs: Local Uniqueness Suffices25 Sep 2025
- 2025Provably data-driven projection method for quadratic programming3 Sep 2025
- 2025Perturbing the Derivative: Wild Refitting for Model-Free Evaluation of Machine Learning Models under Bregman Losses2 Sep 2025
- 2025Federated ADMM from Bayesian Duality16 Jun 2025
- 2025Gradient Methods with Online Scaling Part I. Theoretical Foundations29 May 2025
- 2025Scalable First-order Method for Certifying Optimal k-Sparse GLMs13 Feb 2025
- 2025Towards graph neural networks for provably solving convex optimization problems4 Feb 2025
- 2024MPAX: Mathematical Programming in JAX12 Dec 2024
- 2024Gradient Methods with Online Scaling4 Nov 2024
- 2024PDHG-Unrolled Learning-to-Optimize Method for Large-Scale Linear Programming4 Jun 2024
- 2024Neural Optimization with Adaptive Heuristics for Intelligent Marketing System17 May 2024
- 2024Dual Interior Point Optimization Learning4 Feb 2024
- 2024Machine Learning Insides OptVerse AI Solver: Design Principles and Applications11 Jan 2024
- 2023Accelerate Presolve in Large-Scale Linear Programming via Reinforcement Learning18 Oct 2023
- 2023Generalization Bound and Learning Methods for Data-Driven Projections in Linear Programming1 Sep 2023
- 2023Scalable Optimal Transport Methods in Machine Learning: A Contemporary Survey8 May 2023
- 2022Design and Implementation of an Heuristic-Enhanced Branch-and-Bound Solver for MILP4 Jun 2022
- 2021Nearly Optimal Linear Convergence of Stochastic Primal-Dual Methods for Linear Programming10 Nov 2021
- 2021Coordinate Linear Variance Reduction for Generalized Linear Programming2 Nov 2021
- 2023Scalable Optimal Transport Methods in Machine Learning: A Contemporary Surveycited by 27
- 2024PDHG-Unrolled Learning-to-Optimize Method for Large-Scale Linear Programmingcited by 14
- 2024Gradient Methods with Online Scalingcited by 11
- 2021Coordinate Linear Variance Reduction for Generalized Linear Programmingcited by 10
- 2023Generalization Bound and Learning Methods for Data-Driven Projections in Linear Programmingcited by 10
- 2025Clip-and-Verify: Linear Constraint-Driven Domain Clipping for Accelerating Neural Network Verificationcited by 9
- 2023Accelerate Presolve in Large-Scale Linear Programming via Reinforcement Learningcited by 7
- 2024Machine Learning Insides OptVerse AI Solver: Design Principles and Applicationscited by 7
- 2024MPAX: Mathematical Programming in JAXcited by 6
- 2025Provably data-driven projection method for quadratic programmingcited by 5
- 2024Dual Interior Point Optimization Learningcited by 4
- 2025Towards graph neural networks for provably solving convex optimization problemscited by 4
12 most cited of 31 All 31 (JSON)
- 2026Reinforcement Learning to Accelerate Primal-Dual Hybrid Gradient for Linear Programming1 Oct 2026
- 2026Dual-guided Hierarchical Edge Localization for Large-scale Optimal Transport Across Dimensions11 Sep 2026
- 2026GPU-Enabled Large-Scale Optimization Using Randomized Linear Algebra8 Sep 2026
- 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
- 2026Relaxation-Informed Training of Neural Network Surrogate Models24 Apr 2026
- 2026Petri Net Relaxation for Infeasibility Explanation and Sequential Task Planning25 Feb 2026
- 2026Batched First-Order Methods for Parallel LP Solving in MIP29 Jan 2026
- 2026Learning to Optimize by Differentiable Programming23 Jan 2026
- 2025Clip-and-Verify: Linear Constraint-Driven Domain Clipping for Accelerating Neural Network Verification11 Dec 2025
- 2025Enforcing convex constraints in Graph Neural Networks13 Oct 2025
- 2025Nonlinear Optimization with GPU-Accelerated Neural Network Constraints26 Sep 2025
12 newest of 31 All 31 (JSON)