• DocumentCode
    3513259
  • Title

    OpenMP-based parallel implementation of a continuous speech recognizer on a multi-core system

  • Author

    You, Kisun ; Lee, Youngjoon ; Sung, Wonyong

  • Author_Institution
    Sch. of Electr. Eng., Seoul Nat. Univ., Seoul
  • fYear
    2009
  • fDate
    19-24 April 2009
  • Firstpage
    621
  • Lastpage
    624
  • Abstract
    We have implemented a 20,000-word continuous speech recognizer on a multi-core based system. A fine grain parallel processing approach is employed for good scalability, and the OpenMP library is used for enhanced portability. In the emission probability computation, a dynamic workload distribution method is employed for good load balancing. However, the search network involved in the Viterbi beam search is statically partitioned into independent subtrees to reduce memory synchronization overhead. In order to further improve the performance, a workload predictive thread assignment strategy as well as a false cache line sharing prevention method are employed. The test was conducted using WSJ1 20 k test and development set. We achieved the speed-up of 3.90 by utilizing four threads parallelization in a four-core system compared to four copies of the baseline single thread speech recognizer running simultaneously. The final recognition system runs about twice the speed of the real-time requirement.
  • Keywords
    microprocessor chips; parallel processing; speech recognition; OpenMP library; Viterbi beam search; WSJ1 20k test; cache line sharing prevention method; continuous speech recognizer; dynamic workload distribution method; fine grain parallel processing; four-core system; load balancing; memory synchronization overhead; multicore system; parallel implementation; search network; workload predictive thread assignment strategy; Distributed computing; Libraries; Load management; Parallel processing; Real time systems; Scalability; Speech recognition; Testing; Viterbi algorithm; Yarn; OpenMP; Parallelization; Speech recognition;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Acoustics, Speech and Signal Processing, 2009. ICASSP 2009. IEEE International Conference on
  • Conference_Location
    Taipei
  • ISSN
    1520-6149
  • Print_ISBN
    978-1-4244-2353-8
  • Electronic_ISBN
    1520-6149
  • Type

    conf

  • DOI
    10.1109/ICASSP.2009.4959660
  • Filename
    4959660