Vec-QMDP: Vectorized POMDP Planning on CPUs for Real-Time Autonomous Driving
Xuanjin Jin, Yanxin Dong, Bin Sun, Huan Xu, Zhihui Hao, XianPeng Lang, Panpan Cai

TL;DR
Vec-QMDP is a CPU-native parallel planner that significantly accelerates POMDP-based autonomous driving planning by leveraging SIMD architecture and hierarchical parallelism, enabling real-time performance on large-scale problems.
Contribution
The paper introduces Vec-QMDP, a novel CPU-based parallel planning algorithm that overcomes GPU bottlenecks, achieving high-speed, real-time planning for autonomous driving under uncertainty.
Findings
Achieves 227x-1073x speedup over serial planners.
Attains millisecond-level planning latency on large benchmarks.
Demonstrates state-of-the-art performance in autonomous driving tasks.
Abstract
Planning under uncertainty for real-world robotics tasks, such as autonomous driving, requires reasoning in enormous high-dimensional belief spaces, rendering the problem computationally intensive. While parallelization offers scalability, existing hybrid CPU-GPU solvers face critical bottlenecks due to host-device synchronization latency and branch divergence on SIMT architectures, limiting their utility for real-time planning and hindering real-robot deployment. We present Vec-QMDP, a CPU-native parallel planner that aligns POMDP search with modern CPUs' SIMD architecture, achieving -- speedup over state-of-the-art serial planners. Vec-QMDP adopts a Data-Oriented Design (DOD), refactoring scattered, pointer-based data structures into contiguous, cache-efficient memory layouts. We further introduce a hierarchical parallelism scheme: distributing sub-trees across…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobotic Path Planning Algorithms · AI-based Problem Solving and Planning · Real-Time Systems Scheduling
