DuaLip-GPU Technical Report
Gregory Dexter, Aida Rahmattalabi, Sanjana Garg, Qinquan Song, Ruby Tu, Yuan Gao, Yi Zhang, Zhipeng Wang, Rahul Mazumder

TL;DR
This paper introduces a GPU-accelerated solver architecture for large-scale linear programs, enabling significant speedups over CPU-based methods while maintaining convergence guarantees.
Contribution
It presents a decoupled, operator-centric GPU solver design for LPs, enhancing extensibility and performance on modern accelerators.
Findings
Achieves at least 10x speedup over CPU-based DuaLip on large matching problems.
Maintains convergence guarantees despite GPU optimizations.
Introduces GPU-specific techniques for sparse constraint handling.
Abstract
Large-scale linear programs (LPs) arise in many decision systems, including ranking, allocation, and matching problems that must be solved repeatedly at massive scale. Prior work such as ECLIPSE and LinkedIn's open-source DuaLip showed that ridge-regularized dual ascent with first-order methods can scale to these settings. However, the original implementation was tightly coupled to a small number of schemas and built on a CPU-centric Scala/Spark stack, limiting extensibility and preventing effective use of modern accelerators. We present a redesigned solver architecture that decouples problem specification from the optimization engine and targets GPU execution. The system uses an operator-centric programming model in which LP formulations are expressed through composable primitives for dual objective evaluation and blockwise projection operators for decomposable constraint families.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Optimization Algorithms Research · Stochastic Gradient Optimization Techniques · Parallel Computing and Optimization Techniques
