English

cuPDLPx: A Further Enhanced GPU-Based First-Order Solver for Linear Programming

Optimization and Control 2025-09-24 v4

Abstract

We introduce cuPDLPx, a further enhanced GPU-based first-order solver for linear programming. Building on the recently developed restarted Halpern PDHG for LP, cuPDLPx incorporates a number of new techniques, including a new restart criterion and a PID-controlled primal weight update. These improvements are carefully tailored for GPU architectures and deliver substantial computational gains. Across benchmark datasets, cuPDLPx achieves 2.5x-5x speedups on MIPLIB LP relaxations and 3x-6.8x on Mittelmann's benchmark set, with particularly strong improvements in high-accuracy and presolve-enabled settings. The solver is publicly available at https://github.com/MIT-Lu-Lab/cuPDLPx.

Keywords

Cite

@article{arxiv.2507.14051,
  title  = {cuPDLPx: A Further Enhanced GPU-Based First-Order Solver for Linear Programming},
  author = {Haihao Lu and Zedong Peng and Jinwen Yang},
  journal= {arXiv preprint arXiv:2507.14051},
  year   = {2025}
}
R2 v1 2026-07-01T04:08:09.172Z