Parallel Branch Model Predictive Control on GPUs
By: Luyao Zhang, Chenghuai Lin, Sergio Grammatico
Potential Business Impact:
Makes self-driving cars react much faster.
We present a parallel GPU-accelerated solver for branch Model Predictive Control problems. Based on iterative LQR methods, our solver exploits the tree-sparse structure and implements temporal parallelism using the parallel scan algorithm. Consequently, the proposed solver enables parallelism across both the prediction horizon and the scenarios. In addition, we utilize an augmented Lagrangian method to handle general inequality constraints. We compare our solver with state-of-the-art numerical solvers in two automated driving applications. The numerical results demonstrate that, compared to CPU-based solvers, our solver achieves competitive performance for problems with short horizons and small-scale trees, while outperforming other solvers on large-scale problems.
Similar Papers
Differentiable Model Predictive Control on the GPU
Optimization and Control
Makes robots learn to drive better, faster.
Primal-Dual iLQR for GPU-Accelerated Learning and Control in Legged Robots
Robotics
Robots walk and move much faster.
A GPU-Accelerated Distributed Algorithm for Optimal Power Flow in Distribution Systems
Distributed, Parallel, and Cluster Computing
Makes power grids smarter and faster to manage.