English

MPPI-Generic: A CUDA Library for Stochastic Trajectory Optimization

Mathematical Software 2026-02-26 v4 Distributed, Parallel, and Cluster Computing Robotics Systems and Control Systems and Control

Abstract

This paper introduces a new C++/CUDA library for GPU-accelerated stochastic optimization called MPPI-Generic. It provides implementations of Model Predictive Path Integral control, Tube-Model Predictive Path Integral Control, and Robust Model Predictive Path Integral Control, and allows for these algorithms to be used across many pre-existing dynamics models and cost functions. Furthermore, researchers can create their own dynamics models or cost functions following our API definitions without needing to change the actual Model Predictive Path Integral Control code. Finally, we compare computational performance to other popular implementations of Model Predictive Path Integral Control over a variety of GPUs to show the real-time capabilities our library can allow for. Library code can be found at: https://acdslab.github.io/mppi-generic-website/ .

Keywords

Cite

@article{arxiv.2409.07563,
  title  = {MPPI-Generic: A CUDA Library for Stochastic Trajectory Optimization},
  author = {Bogdan Vlahov and Jason Gibson and Manan Gandhi and Evangelos A. Theodorou},
  journal= {arXiv preprint arXiv:2409.07563},
  year   = {2026}
}

Comments

Renamed ros2 comparisons to nav2 after feedback. Also added more tests on Jetson Orin Nano in the appendix

R2 v1 2026-06-28T18:41:44.440Z