paper-with-me

Papers

CUDA MPC: A GPU-Native Solver for Model Predictive Control

2026-08-04 · Babak Akbari, Melissa Greeff arxiv

Model Predictive Control (MPC) delivers constraint-aware control, but its reliance on online optimization limits its use on systems with fast dynamics, high-dimensional models, or long horizons. Existing GPU implementations typically treat the device as a linear-algebra accelerator, leaving the optimization loop dependent on repeated kernel launches and high-latency memory transfers. This paper introduces CUDA MPC, a GPU-native MPC framework that co-designs the optimization algorithm, execution model, and memory architecture for CUDA hardware. CUDA MPC pairs a parallel-in-horizon alternating direction method of multipliers (ADMM) splitting with a fused CUDA kernel that runs the entire iterative solve on the device. Intermediate optimization variables stay in low-latency, on-chip shared memory, and a localized atomic-flag protocol synchronizes only adjacent horizon blocks, minimizing host intervention, kernel-dispatch overhead, and global-memory traffic. Across six nonlinear robotics benchmarks spanning increasing state dimension and constraint density, CUDA MPC sustains real-time rates at horizons one to two orders of magnitude longer than CPU solvers: it solves an optimization-based collision-avoidance parking problem with 100 s of lookahead within a 0.1 s sampling interval, and is the only solver evaluated that achieves both real-time execution and collision-free coordination for a centralized 10-agent swarm, where acados and CasADi return no feasible solution and require 3.5 s and 4.5 s per solve. Against tensor-framework implementations of the same ADMM splitting, the fused kernel is up to $965\times$ faster.

📄 PDF Abstract BibTeX arXiv:2608.03051

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

TurboMPC: Fast, Scalable, and Differentiable Model Predictive Control on the GPU

2026-06-23 · Gabriel Bravo-Palacios, Jianghan Zhang, Zachary Pestrikov, Brian Plancher 외 arxiv

Robotics increasingly relies on GPUs for parallel simulation, large-scale learning, and neural-network inference. For model predictive control (MPC) to scale with this paradigm, solvers must run efficiently on this hardw…

Reinforcement Learning

CA-AC-MPC: CUDA-Accelerated Actor-Critic Model Predictive Control

2026-05-27 · Antoonio Buo, Vittorio Cammarota, Michele Avagnale, Pierluigi Arpenti 외 arxiv

In the literature, actor-critic model predictive control (AC-MPC) integrates MPC with reinforcement learning to enable high-performance control of complex dynamical systems. However, its differentiable MPC layer requires…

Reinforcement Learning

Fast Log-Domain Sinkhorn Optimal Transport with Warp-Level GPU Reductions

2026-04-04 · Hao Xiao arxiv

Entropic regularized optimal transport (OT) via the Sinkhorn algorithm has become a fundamental tool in machine learning, yet existing implementations either suffer from numerical instability for small regularization par…

Caspar: CUDA Accelerator for Symbolic Programming with Adaptive Reordering

2026-05-28 · Emil Martens, Aaron Miller, Matias Varnum, Annette Stahl arxiv

We present Caspar, a library that makes the power of modern GPUs more accessible in robotics and provides a state-of-the-art nonlinear GPU solver that can be applied to a wide range of different optimization problems. Ca…

A GPU Implementation of a Look-Ahead Optimal Controller for Eco-Driving Based on Dynamic Programming

2021-04-03 · Zhaoxuan Zhu, Shobhit Gupta, Nicola Pivaro, Shreshta Rajakumar Deshpande 외

Predictive energy management of Connected and Automated Vehicles (CAVs), in particular those with multiple power sources, has the potential to significantly improve energy savings in real-world driving conditions. In par…

energy managementGPUManagement