000165792 001__ 165792
000165792 005__ 20260114135812.0
000165792 0247_ $$2doi$$a10.1007/s11042-020-09905-3
000165792 0248_ $$2sideral$$a120655
000165792 037__ $$aART-2021-120655
000165792 041__ $$aeng
000165792 100__ $$0(orcid)0000-0002-1041-0498$$aDiaz-Guerra, D.$$uUniversidad de Zaragoza
000165792 245__ $$agpuRIR: A python library for room impulse response simulation with GPU acceleration
000165792 260__ $$c2021
000165792 5060_ $$aAccess copy available to the general public$$fUnrestricted
000165792 5203_ $$aThe Image Source Method (ISM) is one of the most employed techniques to calculate acoustic Room Impulse Responses (RIRs), however, its computational complexity grows fast with the reverberation time of the room and its computation time can be prohibitive for some applications where a huge number of RIRs are needed. In this paper, we present a new implementation that dramatically improves the computation speed of the ISM by using Graphic Processing Units (GPUs) to parallelize both the simulation of multiple RIRs and the computation of the images inside each RIR. Additional speedups were achieved by exploiting the mixed precision capabilities of the newer GPUs and by using lookup tables. We provide a Python library under GNU license that can be easily used without any knowledge about GPU programming and we show that it is about 100 times faster than other state of the art CPU libraries. It may become a powerful tool for many applications that need to perform a large number of acoustic simulations, such as training machine learning systems for audio signal processing, or for real-time room acoustics simulations for immersive multimedia systems, such as augmented or virtual reality.
000165792 540__ $$9info:eu-repo/semantics/openAccess$$aAll rights reserved$$uhttp://www.europeana.eu/rights/rr-f/
000165792 590__ $$a2.577$$b2021
000165792 591__ $$aCOMPUTER SCIENCE, SOFTWARE ENGINEERING$$b48 / 110 = 0.436$$c2021$$dQ2$$eT2
000165792 591__ $$aCOMPUTER SCIENCE, THEORY & METHODS$$b42 / 110 = 0.382$$c2021$$dQ2$$eT2
000165792 591__ $$aENGINEERING, ELECTRICAL & ELECTRONIC$$b144 / 274 = 0.526$$c2021$$dQ3$$eT2
000165792 591__ $$aCOMPUTER SCIENCE, INFORMATION SYSTEMS$$b107 / 163 = 0.656$$c2021$$dQ3$$eT2
000165792 592__ $$a0.716$$b2021
000165792 593__ $$aComputer Networks and Communications$$c2021$$dQ1
000165792 593__ $$aSoftware$$c2021$$dQ1
000165792 593__ $$aMedia Technology$$c2021$$dQ1
000165792 594__ $$a5.3$$b2021
000165792 655_4 $$ainfo:eu-repo/semantics/article$$vinfo:eu-repo/semantics/submittedVersion
000165792 700__ $$0(orcid)0000-0001-5803-4316$$aMiguel, A.$$uUniversidad de Zaragoza
000165792 700__ $$0(orcid)0000-0002-7500-4650$$aBeltran, J.R.$$uUniversidad de Zaragoza
000165792 7102_ $$15008$$2785$$aUniversidad de Zaragoza$$bDpto. Ingeniería Electrón.Com.$$cÁrea Tecnología Electrónica
000165792 7102_ $$15008$$2800$$aUniversidad de Zaragoza$$bDpto. Ingeniería Electrón.Com.$$cÁrea Teoría Señal y Comunicac.
000165792 773__ $$g80 (2021), 5653–5671$$pMultimed. Tools Appl.$$tMultimedia Tools and Applications$$x1380-7501
000165792 8564_ $$s729053$$uhttps://zaguan.unizar.es/record/165792/files/texto_completo.pdf$$yPreprint
000165792 8564_ $$s1565839$$uhttps://zaguan.unizar.es/record/165792/files/texto_completo.jpg?subformat=icon$$xicon$$yPreprint
000165792 909CO $$ooai:zaguan.unizar.es:165792$$particulos$$pdriver
000165792 951__ $$a2026-01-14-12:45:49
000165792 980__ $$aARTICLE