Exploiting GPU/SIMD Architectures for Solving Linear-Quadratic MPC Problems

David Cole,Sungho Shin,François Pacaud,Victor M. Zavala,Mihai Anitescu
DOI: https://doi.org/10.48550/arXiv.2209.13049
2022-09-27
Abstract:We report numerical results on solving constrained linear-quadratic model predictive control (MPC) problems by exploiting graphics processing units (GPUs). The presented method reduces the MPC problem by eliminating the state variables and applies a condensed-space interior-point method to remove the inequality constraints in the KKT system. The final condensed matrix is positive definite and can be efficiently factorized in parallel on GPU/SIMD architectures. In addition, the size of the condensed matrix depends only on the number of controls in the problem, rendering the method particularly effective when the problem has many states but few inputs and moderate horizon length. Our numerical results for PDE-constrained problems show that the approach is an order of magnitude faster than a standard CPU implementation. We also provide an open-source Julia framework that facilitates modeling (<a class="link-external link-http" href="http://DynamicNLPModels.jl" rel="external noopener nofollow">this http URL</a>) and solution (<a class="link-external link-http" href="http://MadNLP.jl" rel="external noopener nofollow">this http URL</a>) of MPC problems on GPUs.
Optimization and Control
What problem does this paper attempt to address?