arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 2409.06807cs.ROcs.DCcs.PF
收藏

Kino-PAX:高度并行的动力学采样规划器

Kino-PAX: Highly Parallel Kinodynamic Sampling-based Planner

University of Colorado Boulder(科罗拉多大学博尔德分校)

Nicolas Perrault, Qi Heng Ho, Morteza Lahijanian

AI总结:

Kino-PAX提出一种面向GPU的高度并行动力学采样规划器,通过将迭代式树生长分解为三个大规模并行子程序,实现10毫秒级求解,较CPU并行化提升最高1000倍,并具备概率完备性。

摘要:

基于采样的运动规划器(SBMPs)在高维空间中处理复杂动力学约束的规划问题上表现有效,但仍难以实现实时性能,这主要归因于其串行计算设计。我们提出了Kinodynamic Parallel Accelerated eXpansion(Kino-PAX),一种新颖的高度并行动力学SBMP,专为GPU等并行设备设计。Kino-PAX直接在并行中生长轨迹段树。我们的关键洞见在于如何将迭代式树生长过程分解为三个大规模并行子程序。Kino-PAX的设计旨在与并行设备的执行层级对齐,通过确保线程在很大程度上相互独立、分担相等的工作负载、利用低延迟资源,同时最小化高延迟数据传输和进程同步。该设计带来了非常高效的GPU实现。我们证明了Kino-PAX具有概率完备性,并分析了其随计算硬件改进的可扩展性。实证评估表明,在桌面GPU上求解时间约为10毫秒量级,在嵌入式GPU上约为100毫秒量级,在一系列复杂环境和系统中,与最先进串行算法的粗粒度CPU并行化相比,性能提升最高可达1000倍。

英文摘要:

Sampling-based motion planners (SBMPs) are effective for planning with complex kinodynamic constraints in high-dimensional spaces, but they still struggle to achieve real-time performance, which is mainly due to their serial computation design. We present Kinodynamic Parallel Accelerated eXpansion (Kino-PAX), a novel highly parallel kinodynamic SBMP designed for parallel devices such as GPUs. Kino-PAX grows a tree of trajectory segments directly in parallel. Our key insight is how to decompose the iterative tree growth process into three massively parallel subroutines. Kino-PAX is designed to align with the parallel device execution hierarchies, through ensuring that threads are largely independent, share equal workloads, and take advantage of low-latency resources while minimizing high-latency data transfers and process synchronization. This design results in a very efficient GPU implementation. We prove that Kino-PAX is probabilistically complete and analyze its scalability with compute hardware improvements. Empirical evaluations demonstrate solutions in the order of 10 ms on a desktop GPU and in the order of 100 ms on an embedded GPU, representing up to 1000 times improvement compared to coarse-grained CPU parallelization of state-of-the-art sequential algorithms over a range of complex environments and systems.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑