Real-time implementation and performance optimization of 3D sound localization on GPUs

DATE(2012)

引用 21|浏览28
暂无评分
摘要
Real-time 3D sound localization is an important technology for various applications such as camera steering systems, robotics audition, and gunshot direction. 3D sound localization adds a new dimension, but also significantly increases the computational requirements. Real-time 3D sound localization continuously processes large volumes of data for each possible 3D direction and acoustic frequency range. Such highly demanding compute requirements outpace current CPU compute abilities. This paper develops a real-time implementation of 3D sound localization on Graphical Processing Units (GPUs). Massively parallel GPU architectures are shown to be well suited for 3D sound localization. We optimize various aspects of GPU implementation, such as number of threads per thread block, register allocation per thread, and memory data layout for performance improvement. Experiments indicate that our GPU implementation achieves 501X and 130X speedup compared to a single-thread and a multi-thread CPU implementation respectively, thus enabling real-time operation of 3D sound localization.
更多
查看译文
关键词
massively parallel gpu architecture,register allocation,multi-thread cpu implementation,real-time implementation,gunshot direction,current cpu,real-time 3d sound localization,parallel architectures,graphics processing units,sound localization,multi-threading,real-time operation,acoustic frequency range,multiprocessing systems,3d direction,massively parallel gpu architectures,memory data layout,performance optimization,multithread cpu implementation,thread block,graphical processing units,optimising compilers,gpu implementation,real-time systems,registers,stochastic analysis,three dimensional,real time systems,instruction sets,real time,multi threading
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要