mlsanityData to 7 Oct 2026

Batched First-Order Methods for Parallel LP Solving in MIP

arXiv 2601.21990 ↗First posted 29 Jan 2026math.OC cs.LGcited by 1

Not on the map. Why?

Abstract (arXiv)

We present a batched first-order method for solving multiple linear programs in parallel on GPUs. Our approach extends the primal-dual hybrid gradient algorithm to efficiently solve batches of related linear programming problems that arise in mixed-integer programming techniques such as strong branching and bound tightening. By leveraging matrix-matrix operations instead of repeated matrix-vector operations, we obtain significant computational advantages on GPU architectures. We demonstrate the effectiveness of our approach on various case studies and identify the problem sizes where first-order methods outperform traditional simplex-based solvers depending on the computational environment one can use. This is a significant step for the design and development of integer programming algorithms tightly exploiting GPU capabilities where we argue that some specific operations should be allocated to GPUs and performed in full instead of using light-weight heuristic approaches on CPUs.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 22 of its 32 references that are in the map. First posted on arXiv 29 Jan 2026.

Builds on

22 of 32 references.

References · 22

  1. 2019Differentiable Convex Optimization Layerscited by 458
  2. 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 313
  3. 2020Solving Mixed Integer Programs Using Neural Networkscited by 178
  4. 2017OSQP: An Operator Splitting Solver for Quadratic Programscited by 156
  5. 2020Hybrid Models for Learning to Branchcited by 95
  6. 2021Practical Large-Scale Linear Programming using Primal-Dual Hybrid Gradientcited by 31
  7. 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
  8. 2020Operator splitting for a homogeneous embedding of the linear complementarity problemcited by 21
  9. 2022Flexible Differentiable Optimization via Model Transformationscited by 16
  10. 2019GPU Acceleration of ADMM for Large-Scale Quadratic Programmingcited by 15
  11. 2021Faster First-Order Primal-Dual Methods for Linear Programming using Restarts and Sharpnesscited by 13
  12. 2023cuPDLP.jl: A GPU Implementation of Restarted Primal-Dual Hybrid Gradient for Linear Programming in Juliacited by 8
10 more
  1. 2024MPAX: Mathematical Programming in JAXcited by 6
  2. 2024Restarted Halpern PDHG for Linear Programmingcited by 5
  3. 2025PDLP: A Practical First-Order Method for Large-Scale Linear Programmingcited by 4
  4. 2025cuPDLPx: A Further Enhanced GPU-Based First-Order Solver for Linear Programmingcited by 4
  5. 2024HPR-LP: An implementation of an HPR method for solving linear programmingcited by 3
  6. 2021Infeasibility detection with primal-dual hybrid gradient for large-scale linear programmingcited by 2
  7. 2023Stochastic Primal Dual Hybrid Gradient Algorithm with Adaptive Step-Sizescited by 2
  8. 2023Accelerated Infeasibility Detection of Constrained Optimization and Fixed-Point Iterationscited by 2
  9. 2024The Role of Level-Set Geometry on the Performance of PDHG for Conic Linear Optimizationcited by 2
  10. 2024A New Crossover Algorithm for LP Inspired by the Spiral Dynamic of PDHGcited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2026: 1.

1 paper.