DocumentCode :
3163674
Title :
Using A* for the parallelization of speech recognition systems
Author :
Cardinal, Patrick ; Boulianne, Gilles ; Dumouchel, Pierre
Author_Institution :
Centre de Rech. Inf. de Montreal (CRIM), Montréal, QC, Canada
fYear :
2012
fDate :
25-30 March 2012
Firstpage :
4433
Lastpage :
4436
Abstract :
The speed of modern processors has remained constant over the last few years but the integration capacity continues to follow Moore´s law and thus, to be scalable, applications must be parallelized. This paper presents results in using the A* search algorithm in a large vocabulary speech recognition parallel system. This algorithm allows better parallelization over the Viterbi algorithm. First experiments with a “unigram approximation” heuristic resulted in approximatively 8.7 times less states being explored compared to our classical Viterbi decoder. The multi-thread implementation of the A* decoder led to a speed-up factor of 3 over its sequential counterpart.
Keywords :
Viterbi decoding; approximation theory; multi-threading; parallel processing; search problems; speech recognition; vocabulary; A* decoder; A* search algorithm; Moore law; Viterbi algorithm; Viterbi decoder; large vocabulary speech recognition parallel system; modern processor; multithread implementation; parallelization; unigram approximation; Acoustics; Decoding; Instruction sets; Real time systems; Speech recognition; Viterbi algorithm; A*; Speech recognition; parallelization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Acoustics, Speech and Signal Processing (ICASSP), 2012 IEEE International Conference on
Conference_Location :
Kyoto
ISSN :
1520-6149
Print_ISBN :
978-1-4673-0045-2
Electronic_ISBN :
1520-6149
Type :
conf
DOI :
10.1109/ICASSP.2012.6288903
Filename :
6288903
Link To Document :
بازگشت