It is compute-intensive to evaluate the probability of an observation sequence on a hidden Markov model. Some fast algorithms exit, the forward-backward procedure is the most popular one among them. The forward-backward procedure can save much computation, but its time complexity is N 2T, in other words, there is a high computational complexity in the algorithm. In this paper, we present a parallel evaluation algorithm using a commodity graphics processing unit. The algorithm exploits the single-instruction-multiple-thread architecture of GPU to get high-performance. First, the forward probabilities are calculated in parallel, and then they are summed up also in parallel to get the probability of an observation sequence. The optimal using of memory bandwidth is studied in the algorithm to obtain the best performance. The algorithm was implemented on a NVIDIA 9800 GTX+ GPU, experimental results showed the parallel algorithm can evaluate the probability of an observation sequence on a hidden Markov model 4--25 times fast than the classic one does. hidden markov model; GPGPU,. evaluation probability I.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.