Skip to main navigation Skip to search Skip to main content

Aud-SWIPE-P: A parallelization of the Aud-SWIPE pitch estimation algorithm using multiple processes and threads

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

In this work we implement a parallel version of the pitch estimation algorithm Aud-SWIPE. The new implementation, Aud-SWIPE-P produces a remarkable acceleration, making it usable in applications where it was not efficient before because of its high computational cost. We parallelized the algorithm using multiple threads and processes to speed up different steps of the algorithm, and take advantage of different architectures. The goal for Aud-SWIPEP's performance was to achieve an execution time below the signal duration, opening the possibility to create a realtime software using Aud-SWIPE as pitch estimation algorithm. The implementation was evaluated running the algorithm in different real-world scenarios. The acceleration achieved was around 4.4, compared with the sequential version of the algorithm. In sound files with a sampling frequency of 10 kHz or less, the real time execution goal was fully achieved.

Original languageEnglish
Title of host publicationIASTED Multiconferences - Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Networks, PDCN 2013
Pages586-593
Number of pages8
DOIs
StatePublished - 2013
Externally publishedYes
Event11th IASTED International Conference on Parallel and Distributed Computing and Networks, PDCN 2013 - Innsbruck, Austria
Duration: 11 Feb 201313 Feb 2013

Publication series

NameIASTED Multiconferences - Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Networks, PDCN 2013

Conference

Conference11th IASTED International Conference on Parallel and Distributed Computing and Networks, PDCN 2013
Country/TerritoryAustria
CityInnsbruck
Period11/02/1313/02/13

Keywords

  • MPI- 2
  • Multiple processes
  • Multiple threads
  • Openmp
  • Performance
  • Pitch detection

Fingerprint

Dive into the research topics of 'Aud-SWIPE-P: A parallelization of the Aud-SWIPE pitch estimation algorithm using multiple processes and threads'. Together they form a unique fingerprint.

Cite this