On the Relationships among GPU-Accelerated First-Order Methods for Solving Linear Programming
Kaihuang Chen, Defeng Sun, Yancheng Yuan, Guojun Zhang, Xinyuan Zhao
TL;DR
This work analyzes GPU-accelerated first-order methods for large-scale linear programming, focusing on the relationships among HPR-LP, cuPDLPx, and EPR-LP. It proves that the base algorithm of cuPDLPx is a special case of HPR-LP, and that under strict complementarity the PR updates become affine on active faces, making HPR-LP and EPR-LP equivalent after active-set identification. The authors establish affine-face equivalence results and provide extensive GPU benchmarks showing that HPR-LP delivers the best overall performance among current GPU solvers. These findings position the HPR framework as a robust baseline for developing faster GPU-accelerated LP solvers and offer directions for extending HPR to broader convex problems and learning-based parameter strategies.
Abstract
This paper aims to understand the relationships among recently developed GPU-accelerated first-order methods (FOMs) for linear programming (LP), with particular emphasis on HPR-LP -- a Halpern Peaceman--Rachford (HPR) method for LP. Our findings can be summarized as follows: (i) the base algorithm of cuPDLPx, a recently released GPU solver, is a special case of the base algorithm of HPR-LP, thereby showing that cuPDLPx is another concrete implementation instance of HPR-LP; (ii) once the active sets have been identified, HPR-LP and EPR-LP -- an ergodic PR method for LP -- become equivalent under the same initialization; and (iii) extensive numerical experiments on benchmark datasets demonstrate that HPR-LP achieves the best overall performance among current GPU-accelerated LP solvers. These findings provide a strong motivation for using the HPR method as a baseline to further develop GPU-accelerated LP solvers and beyond.
