Distributed Parallel Structure-Aware Presolving for Arrowhead Linear Programs

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Kempke, Nils-Christian, Maher, Stephen J, Rehfeldt, Daniel, Gleixner, Ambros, Koch, Thorsten, Uslu, Svenja
Format: Preprint
Publié: 2026
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866911483645919232
author Kempke, Nils-Christian
Maher, Stephen J
Rehfeldt, Daniel
Gleixner, Ambros
Koch, Thorsten
Uslu, Svenja
author_facet Kempke, Nils-Christian
Maher, Stephen J
Rehfeldt, Daniel
Gleixner, Ambros
Koch, Thorsten
Uslu, Svenja
contents We present a structure-aware parallel presolve framework specialized to arrowhead linear programs (AHLPs) and designed for high-performance computing (HPC) environments, integrated into the parallel interior point solver PIPS-IPM++. Large-scale LPs arising from automated model generation frequently contain redundancies and numerical pathologies that necessitate effective presolve, yet existing presolve techniques are primarily serial or structure-agnostic and can become time-consuming in parallel solution workflows. Within PIPS-IPM++, AHLPs are stored in distributed memory, and our presolve builds on this to apply a highly parallel, distributed presolve across compute nodes while keeping communication overhead low and preserving the underlying arrowhead structure. We demonstrate the scalability and effectiveness of our approach on a diverse set of AHLPs and compare it against state-of-the-art presolve implementations, including PaPILO and the presolve implemented within Gurobi. Even on a single machine, our presolve significantly outperforms PaPILO by a factor of 18 and Gurobi's presolve by a factor of 6 in terms of shifted geometric mean runtime, while reducing the problems by a similar amount to PaPILO. Using a distributed compute environment, we outperform Gurobi's presolve by a factor of 13.
format Preprint
id arxiv_https___arxiv_org_abs_2603_03498
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Distributed Parallel Structure-Aware Presolving for Arrowhead Linear Programs
Kempke, Nils-Christian
Maher, Stephen J
Rehfeldt, Daniel
Gleixner, Ambros
Koch, Thorsten
Uslu, Svenja
Optimization and Control
90C05 (Primary) 68W15, 65Y05 (Secondary)
We present a structure-aware parallel presolve framework specialized to arrowhead linear programs (AHLPs) and designed for high-performance computing (HPC) environments, integrated into the parallel interior point solver PIPS-IPM++. Large-scale LPs arising from automated model generation frequently contain redundancies and numerical pathologies that necessitate effective presolve, yet existing presolve techniques are primarily serial or structure-agnostic and can become time-consuming in parallel solution workflows. Within PIPS-IPM++, AHLPs are stored in distributed memory, and our presolve builds on this to apply a highly parallel, distributed presolve across compute nodes while keeping communication overhead low and preserving the underlying arrowhead structure. We demonstrate the scalability and effectiveness of our approach on a diverse set of AHLPs and compare it against state-of-the-art presolve implementations, including PaPILO and the presolve implemented within Gurobi. Even on a single machine, our presolve significantly outperforms PaPILO by a factor of 18 and Gurobi's presolve by a factor of 6 in terms of shifted geometric mean runtime, while reducing the problems by a similar amount to PaPILO. Using a distributed compute environment, we outperform Gurobi's presolve by a factor of 13.
title Distributed Parallel Structure-Aware Presolving for Arrowhead Linear Programs
topic Optimization and Control
90C05 (Primary) 68W15, 65Y05 (Secondary)
url https://arxiv.org/abs/2603.03498