A Massively Parallel Interior-Point Method for Arrowhead Linear Programs with Local Linking Structure
Nils-Christian Kempke, Daniel Rehfeldt, Thorsten Koch

TL;DR
This paper introduces a parallel interior-point method leveraging a hierarchical Schur complement decomposition tailored for arrowhead-structured linear programs, enabling efficient large-scale problem solving on modern high-performance architectures.
Contribution
It presents a novel decomposition technique that exploits matrix structure for scalable, distributed solutions in interior-point methods, specifically for large arrowhead-structured linear programs.
Findings
Successfully solved instances with over 10^9 nonzeros.
Achieved good scalability on high-performance architectures.
Demonstrated efficiency on large-scale unit commitment problems.
Abstract
In practice, non-specialized interior point algorithms often cannot utilize the massively parallel compute resources offered by modern many- and multi-core compute platforms. However, efficient distributed solution techniques are required, especially for large-scale linear programs. This article describes a new decomposition technique for systems of linear equations implemented in the parallel interior-point solver PIPS-IPM++. The algorithm exploits a matrix structure commonly found in optimization problems: a doubly-bordered block-diagonal or arrowhead structure. This structure is preserved in the linear KKT systems solved during each iteration of the interior-point method. We present a hierarchical Schur complement decomposition that distributes and solves the linear optimization problem; it is designed for high-performance architectures and scales well with the availability 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.
