@conference {395,
	title = {AUD-SWIPE-P: A Parallelization of the AUD-SWIPE Pitch Estimation Algorithm Using Multiple Processes and Threads},
	booktitle = {Parallel and Distributed Computing and Networks - PDCN 2013},
	year = {2013},
	address = {Innsbruck, Austria},
	abstract = {<p>In this work we implement a parallel version of the pitch\&nbsp;estimation algorithm Aud-SWIPE. The new implementa-tion, Aud-SWIPE-P produces a remarkable acceleration,\&nbsp;making it usable in applications where it was not efficient\&nbsp;before because of its high computational cost. We paral-lelized the algorithm using multiple threads and processes\&nbsp;to speed up different steps of the algorithm, and take advan-tage of different architectures. The goal for Aud-SWIPE-P{\textquoteright}s performance was to achieve an execution time below\&nbsp;the signal duration, opening the possibility to create a real-time software using Aud-SWIPE as pitch estimation algo-rithm. The implementation was evaluated running the al-gorithm in different real-world scenarios. The acceleration\&nbsp;achievedwas around 4.4, comparedwith the sequential ver-sion of the algorithm. In sound files with a sampling fre-quency of 10 kHz or less, the real time execution goal was\&nbsp;fully achieved.</p>},
	keywords = {MPI-2, multiple processes, multiple threads, Pitch detection},
	doi = {10.2316/P.2013.795-013},
	author = {Calder{\'o}n, Sa{\'u}l and Alvarado, Gabriel and Camacho, Arturo}
}
