English

Parallel KKT Solver in PIQP for Multistage Optimization

Optimization and Control 2025-11-04 v1 Systems and Control Systems and Control

Abstract

This paper presents an efficient parallel Cholesky factorization and triangular solve algorithm for the Karush-Kuhn-Tucker (KKT) systems arising in multistage optimization problems, with a focus on model predictive control and trajectory optimization for racing. The proposed approach directly parallelizes solving the KKT systems with block-tridiagonal-arrow KKT matrices on the linear algebra level arising in interior-point methods. The algorithm is implemented as a new backend of the PIQP solver and released as open source. Numerical experiments on the chain-of-masses benchmarks and a minimum curvature race line optimization problem demonstrate substantial performance gains compared to other state-of-the-art solvers.

Keywords

Cite

@article{arxiv.2511.00946,
  title  = {Parallel KKT Solver in PIQP for Multistage Optimization},
  author = {Fenglong Song and Roland Schwan and Yuwen Chen and Colin N. Jones},
  journal= {arXiv preprint arXiv:2511.00946},
  year   = {2025}
}
R2 v1 2026-07-01T07:18:05.983Z