• DocumentCode
    1654529
  • Title

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

  • Author

    Liang, Yun ; Cui, Zheng ; Zhao, Shengkui ; Rupnow, Kyle ; Yihao Zhang ; Jones, Douglas L. ; Chen, Deming

  • Author_Institution
    Adv. Digital Sci. Center, Illinois at Singapore, Singapore, Singapore
  • fYear
    2012
  • Firstpage
    832
  • Lastpage
    835
  • Abstract
    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.
  • Keywords
    graphics processing units; multi-threading; multiprocessing systems; optimising compilers; parallel architectures; real-time systems; 3D direction; acoustic frequency range; graphical processing units; massively parallel GPU architectures; memory data layout; multithread CPU implementation; performance optimization; real-time 3D sound localization; register allocation; Arrays; Graphics processing unit; Instruction sets; Microphones; Real time systems; Registers; Three dimensional displays;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
  • Conference_Location
    Dresden
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4577-2145-8
  • Type

    conf

  • DOI
    10.1109/DATE.2012.6176610
  • Filename
    6176610