Title :
GPU-Based acceleration of an automatic white matter segmentation algorithm using CUDA
Author :
Labra, Nicole ; Figueroa, Miguel ; Guevara, Pamela ; Duclap, Delphine ; Hoeunou, Josselin ; Poupon, Cyril ; Mangin, Jean-Francois
Author_Institution :
Dept. of Electr. Eng., Univ. de Concepcion, Concepcion, Chile
Abstract :
This paper presents a parallel implementation of an algorithm for automatic segmentation of white matter fibers from tractography data. We execute the algorithm in parallel using a high-end video card with a Graphics Processing Unit (GPU) as a computation accelerator, using the CUDA language. By exploiting the parallelism and the properties of the memory hierarchy available on the GPU, we obtain a speedup in execution time of 33.6 with respect to an optimized sequential version of the algorithm written in C, and of 240 with respect to the original Python/C++ implementation. The execution time is reduced from more than two hours to only 35 seconds for a subject dataset of 800,000 fibers, thus enabling applications that use interactive segmentation and visualization of small to medium-sized tractography datasets.
Keywords :
C++ language; biomedical MRI; brain; graphics processing units; image segmentation; medical image processing; parallel architectures; parallel languages; video signal processing; CUDA language; GPU-based acceleration; Python-C++ implementation; automatic white matter segmentation algorithm; computation accelerator; graphics processing unit; high-end video card; interactive segmentation; medium-sized tractography datasets; memory hierarchy; parallel implementation; white matter fibers; Clustering algorithms; Euclidean distance; Graphics processing units; Instruction sets; Kernel; Random access memory;
Conference_Titel :
Engineering in Medicine and Biology Society (EMBC), 2013 35th Annual International Conference of the IEEE
Conference_Location :
Osaka
DOI :
10.1109/EMBC.2013.6609444