RobotPerf: An Open-Source, Vendor-Agnostic, Benchmarking Suite for Evaluating Robotics Computing System Performance
Víctor Mayoral-Vilches, Jason Jabbour, Yu-Shun Hsiao, Zishen Wan, Martiño Crespo-Álvarez, Matthew Stewart, Juan Manuel Reina-Muñoz, Prateek Nagras, Gaurav Vikhe, Mohammad Bakhshalipour, Martin Pinzger, Stefan Rass, Smruti Panigrahi, Giulio Corradi, Niladri Roy, Phillip B. Gibbons, Sabrina M. Neuman, Brian Plancher, Vijay Janapa Reddi
TL;DR
Robotic systems must meet real-time timing and power constraints, yet existing benchmarks largely address either domain-specific tasks or isolated hardware settings. RobotPerf responds with an open-source, vendor-agnostic framework built on ROS 2 that benchmarks complete computational graphs using both grey-box and black-box approaches, across CPUs, GPUs, FPGAs, and accelerators. The methodology emphasizes non-functional metrics, reproducibility, and portability, and supports opaque tests when instrumentation is impractical. Evaluations across 18 hardware platforms and multiple robotic workloads demonstrate RobotPerf's ability to compare platforms, quantify acceleration gains, and guide hardware-software co-design for real-time, energy-efficient robotics.
Abstract
We introduce RobotPerf, a vendor-agnostic benchmarking suite designed to evaluate robotics computing performance across a diverse range of hardware platforms using ROS 2 as its common baseline. The suite encompasses ROS 2 packages covering the full robotics pipeline and integrates two distinct benchmarking approaches: black-box testing, which measures performance by eliminating upper layers and replacing them with a test application, and grey-box testing, an application-specific measure that observes internal system states with minimal interference. Our benchmarking framework provides ready-to-use tools and is easily adaptable for the assessment of custom ROS 2 computational graphs. Drawing from the knowledge of leading robot architects and system architecture experts, RobotPerf establishes a standardized approach to robotics benchmarking. As an open-source initiative, RobotPerf remains committed to evolving with community input to advance the future of hardware-accelerated robotics.
