Accelerating the Reconstruction of Magnetic Resonance Imaging by Three-Dimensional Dual-Dictionary Learning Using CUDA.

Jiansen Li,Jianqi Sun,Ying Song,Yanran Xu,Jun Zhao
DOI: https://doi.org/10.1109/embc.2014.6944108
2014-01-01
Abstract:An effective way to improve the data acquisition speed of magnetic resonance imaging (MRI) is using undersampled k-space data, and dictionary learning method can be used to maintain the reconstruction quality. Three-dimensional dictionary trains the atoms in dictionary in the form of blocks, which can utilize the spatial correlation among slices. Dualdictionary learning method includes a low-resolution dictionary and a high-resolution dictionary, for sparse coding and image updating respectively. However, the amount of data is huge for three-dimensional reconstruction, especially when the number of slices is large. Thus, the procedure is time-consuming.In this paper, we first utilize the NVIDIA Corporation's compute unified device architecture (CUDA) programming model to design the parallel algorithms on graphics processing unit (GPU) to accelerate the reconstruction procedure. The main optimizations operate in the dictionary learning algorithm and the image updating part, such as the orthogonal matching pursuit (OMP) algorithm and the k-singular value decomposition (K-SVD) algorithm. Then we develop another version of CUDA code with algorithmic optimization. Experimental results show that more than 324 times of speedup is achieved compared with the CPU-only codes when the number of MRI slices is 24.
What problem does this paper attempt to address?