• 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