Hidden Markov model (HMM) is very useful in many applications, such as speech recognition, biological sequence analysis and many others. Speech recognition system, which is applied to HMM, consists of two parts as training and recognition. Since train...
Hidden Markov model (HMM) is very useful in many applications, such as speech recognition, biological sequence analysis and many others. Speech recognition system, which is applied to HMM, consists of two parts as training and recognition. Since training procedure for HMM has computationally high complexity, it is very time consuming task. According to the high complexity, the time consumption of the training procedure will be exponentially increased if the speech recognition system is implemented by big data.
Graphics Processing Unit (GPU) consists of many cores for accelerating graphics. They are highly efficient as providing high computing performance with low cost. In this paper, we propose Parallel Baum-Welch algorithm with Compute Unified Device Architecture (CUDA) to show how speed of training procedure can be increased by using GPUs. A chunk, which consists of many feature vectors, is simultaneously calculated with multi-thread for the critical parts in the algorithm. The multi-thread implementation of the algorithm with GPUs shows improvement around 4 times faster than the implementation of single core CPU.