OPENMP-BASED PARALLEL IMPLEMENTATION OF A CONTINUOUS SPEECH RECOGNIZER ON A MULTI-CORE SYSTEM

被引:24
作者
You, Kisun [1 ]
Lee, Youngjoon [1 ]
Sung, Wonyong [1 ]
机构
[1] Seoul Natl Univ, Sch Elect Engn, Seoul 151744, South Korea
来源
2009 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS 1- 8, PROCEEDINGS | 2009年
关键词
Speech recognition; OpenMP; Parallelization;
D O I
10.1109/ICASSP.2009.4959660
中图分类号
O42 [声学];
学科分类号
070206 ; 082403 ;
摘要
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 20k 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 base-line single thread speech recognizer running simultaneously. The final recognition system runs about twice the speed of the real-time requirement.
引用
收藏
页码:621 / 624
页数:4
相关论文
共 10 条
[1]  
[Anonymous], HTK BOOK VERSION 3 3
[2]   LANGUAGE MODELING FOR EFFICIENT BEAM-SEARCH [J].
FEDERICO, M ;
CETTOLO, M ;
BRUGNARA, F ;
ANTONIOL, G .
COMPUTER SPEECH AND LANGUAGE, 1995, 9 (04) :353-379
[3]  
Ishikawa SY, 2006, INT CONF ACOUST SPEE, P177
[4]  
Levon J., 2004, Oprofile: A system profiler for linux
[5]  
LIN E, 2007, ACM SIGDA 15 INT S F, P60
[6]  
Ney Hermann, 1992, ICASSP, V1, P9
[7]   Parallel speech recognition [J].
Phillips, S ;
Rogers, A .
INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1999, 27 (04) :257-288
[8]  
Quinn M.J., 2003, Parallel Programming in C with MPI and OpenMP
[9]  
WOODLAND PC, 1994, INT CONF ACOUST SPEE, P125
[10]   Development of a Sign Language Dialogue System for a Healing Dialogue Robot [J].
Huang, Xuan ;
Wu, Bo ;
Kameda, Hiroyuki .
2021 IEEE INTL CONF ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, INTL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING, INTL CONF ON CLOUD AND BIG DATA COMPUTING, INTL CONF ON CYBER SCIENCE AND TECHNOLOGY CONGRESS DASC/PICOM/CBDCOM/CYBERSCITECH 2021, 2021, :867-872