DocumentCode
2484368
Title
Evaluating the use of GPUs in liver image segmentation and HMMER database searches
Author
Walters, John Paul ; Balu, Vidyananth ; Kompalli, Suryaprakash ; Chaudhary, Vipin
Author_Institution
Dept. of Comput. Sci. & Eng., SUNY - Univ. at Buffalo, Buffalo, NY, USA
fYear
2009
fDate
23-29 May 2009
Firstpage
1
Lastpage
12
Abstract
In this paper we present the results of parallelizing two life sciences applications, Markov random fields-based (MRF) liver segmentation and HMMER´s Viterbi algorithm, using GPUs. We relate our experiences in porting both applications to the GPU as well as the techniques and optimizations that are most beneficial. The unique characteristics of both algorithms are demonstrated by implementations on an NVIDIA 8800 GTX Ultra using the CUDA programming environment. We test multiple enhancements in our GPU kernels in order to demonstrate the effectiveness of each strategy. Our optimized MRF kernel achieves over 130times speedup, and our hmmsearch implementation achieves up to 38times speedup. We show that the differences in speedup between MRF and hmmsearch is due primarily to the frequency at which the hmmsearch must read from the GPU´s DRAM.
Keywords
DRAM chips; Markov processes; digital signal processing chips; image segmentation; medical image processing; parallel processing; query processing; CUDA programming environment; DRAM; GPU kernels; HMMER database searches; Markov random fields; NVIDIA 8800 GTX; Viterbi algorithm; graphics processing units; liver image segmentation; Frequency; Hidden Markov models; Image databases; Image segmentation; Kernel; Liver; Programming environments; Random access memory; Testing; Viterbi algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
Conference_Location
Rome
ISSN
1530-2075
Print_ISBN
978-1-4244-3751-1
Electronic_ISBN
1530-2075
Type
conf
DOI
10.1109/IPDPS.2009.5161073
Filename
5161073
Link To Document