Batched First-Order Methods for Parallel LP Solving in MIP
Nicolas Blin, Stefano Gualandi, Christopher Maes, Andrea Lodi, Bartolomeo Stellato
Abstract
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.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 09ef7fdd-f757-456b-be21-368dc0a9ebe6Builds on3
- Hybrid Models for Learning to BranchPrateek Gupta, Maxime Gasse, Elias B. Khalil, Pawan Kumar Mudigonda et al.NeurIPS 2020 · 179 citations
- Practical Large-Scale Linear Programming using Primal-Dual Hybrid GradientDavid L. Applegate, Mateo Díaz, Oliver Hinder, Haihao Lu et al.NeurIPS 2021 · 165 citations
- Accelerated Infeasibility Detection of Constrained Optimization and Fixed-Point IterationsJisun Park, Ernest K. RyuICML 2023 · 5 citations
Related papers
- Scaling the Convex Barrier with Active SetsAlessandro De Palma, Harkirat S. Behl, Rudy Bunel, Philip H. S. Torr et al.ICLR 2021 · 66 citations
- A Branch and Bound Framework for Stronger Adversarial Attacks of ReLU NetworksHuan Zhang, Shiqi Wang, Kaidi Xu, Yihan Wang et al.ICML 2022 · 46 citations
- RAMA: A Rapid Multicut Algorithm on GPUAhmed Abbas, Paul SwobodaCVPR 2022 · 7 citations
- Learning To Dive In Branch And BoundMax B. Paulus, Andreas KrauseNeurIPS 2023 · 16 citations
- A GPU-based Constraint Programming SolverPierre TalbotAAAI 2026 · 1 citation
