HPR-LP: An implementation of an HPR method for solving linear programming
Kaihuang Chen, Defeng Sun, Yancheng Yuan, Guojun Zhang, Xinyuan Zhao

TL;DR
This paper presents HPR-LP, a new solver for linear programming that leverages an HPR method with adaptive strategies, demonstrating significant speed improvements over existing solvers on benchmark datasets.
Contribution
Introduces an HPR-LP solver with adaptive restart and penalty updates, achieving faster convergence and robustness for linear programming problems.
Findings
Achieves 2.39x to 5.70x speedup over PDLP on benchmark datasets.
Demonstrates the effectiveness of adaptive strategies in HPR-LP.
Provides extensive numerical experiments validating performance.
Abstract
In this paper, we introduce an HPR-LP solver, an implementation of a Halpern Peaceman-Rachford (HPR) method with semi-proximal terms for solving linear programming (LP). The HPR method enjoys the iteration complexity of in terms of the Karush-Kuhn-Tucker residual and the objective error. Based on the complexity results, we design an adaptive strategy of restart and penalty parameter update to improve the efficiency and robustness of the HPR method. We conduct extensive numerical experiments on different LP benchmark datasets using NVIDIA A100-SXM4-80GB GPU in different stopping tolerances. Our solver's Julia version achieves a to speedup measured by SGM10 on benchmark datasets with presolve ( to without presolve) over the award-winning solver PDLP with the tolerance of .
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
TopicsMetaheuristic Optimization Algorithms Research · Parallel Computing and Optimization Techniques · Distributed and Parallel Computing Systems
