{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/gpurir-a-python-library-for-room-impulse","title":"gpuRIR: A python library for Room Impulse Response simulation with GPU acceleration","arxiv_id":"1810.11359","date":"2018-10-26","proceeding":null,"authors":["David Diaz-Guerra","Antonio Miguel","Jose R. Beltran"],"abstract":"The Image Source Method (ISM) is one of the most employed techniques to\ncalculate acoustic Room Impulse Responses (RIRs), however, its computational\ncomplexity grows fast with the reverberation time of the room and its\ncomputation time can be prohibitive for some applications where a huge number\nof RIRs are needed. In this paper, we present a new implementation that\ndramatically improves the computation speed of the ISM by using Graphic\nProcessing Units (GPUs) to parallelize both the simulation of multiple RIRs and\nthe computation of the images inside each RIR. We provide a Python library\nunder GNU license that can be easily used without any knowledge about GPU\nprogramming and we show that it is about 100 times faster than other state of\nthe art CPU libraries.","url_abs":"http://arxiv.org/abs/1810.11359v1","url_pdf":"http://arxiv.org/pdf/1810.11359v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"gpurir-a-python-library-for-room-impulse","repo_url":"https://github.com/DavidDiazGuerra/gpuRIR","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"AGPL-3.0"}},{"paper_slug":"gpurir-a-python-library-for-room-impulse","repo_url":"https://github.com/DavidDiazGuerra/Cross3D","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"AGPL-3.0"}},{"paper_slug":"gpurir-a-python-library-for-room-impulse","repo_url":"https://github.com/daviddiazguerra/icodoa","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"AGPL-3.0"}}],"tasks":[{"task_slug":null,"task_name":"CPU"},{"task_slug":null,"task_name":"GPU"},{"task_slug":"room-impulse-response-rir","task_name":"Room Impulse Response (RIR)"}],"methods":[{"method_slug":"speed","method_name":"SPEED"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1810.11359","mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}