MRISIMUL: A GPU-Based Parallel Approach to MRI Simulations

A new step-by-step comprehensive MR physics simulator (MRISIMUL) of the Bloch equations is presented. The aim was to develop a magnetic resonance imaging (MRI) simulator that makes no assumptions with respect to the underlying pulse sequence and also allows for complex large-scale analysis on a single computer without requiring simplifications of the MRI model. We hypothesized that such a simulation platform could be developed with parallel acceleration of the executable core within the graphic processing unit (GPU) environment. MRISIMUL integrates realistic aspects of the MRI experiment from signal generation to image formation and solves the entire complex problem for densely spaced isochromats and for a densely spaced time axis. The simulation platform was developed in MATLAB whereas the computationally demanding core services were developed in CUDA-C. The MRISIMUL simulator imaged three different computer models: a user-defined phantom, a human brain model and a human heart model. The high computational power of GPU-based simulations was compared against other computer configurations. A speedup of about 228 times was achieved when compared to serially executed C-code on the CPU whereas a speedup between 31 to 115 times was achieved when compared to the OpenMP parallel executed C-code on the CPU, depending on the number of threads used in multithreading (2-8 threads). The high performance of MRISIMUL allows its application in large-scale analysis and can bring the computational power of a supercomputer or a large computer cluster to a single GPU personal computer.

[1]  A. Evans,et al.  MRI simulation-based evaluation of image-processing and classification methods , 1999, IEEE Transactions on Medical Imaging.

[2]  D. Louis Collins,et al.  Twenty New Digital Brain Phantoms for Creation of Validation Image Data Bases , 2006, IEEE Transactions on Medical Imaging.

[3]  M. S. Silver,et al.  Highly selective {π}/{2} and π pulse generation , 1984 .

[4]  Jim Ji,et al.  Model-based simulation of dynamic magnetic resonance imaging signals , 2008, Biomed. Signal Process. Control..

[5]  M. Moseley,et al.  Efficient simulation of magnetic resonance imaging with Bloch-Torrey equations using intra-voxel magnetization gradients. , 2006, Journal of magnetic resonance (San Diego, Calif. 1997 : Print).

[6]  Filippo Attivissimo,et al.  Acquisition Times in Magnetic Resonance Imaging: Optimization in Clinical Use , 2009, IEEE Transactions on Instrumentation and Measurement.

[7]  Sridhar Seshadri,et al.  Magnetic resonance imaging simulator: A teaching tool for radiology , 2009, Journal of Digital Imaging.

[8]  Richard G. Spencer,et al.  Direct simulation of spin echoes by summation of isochromats , 1996 .

[9]  Karl G. Baum,et al.  Simulation of High-Resolution Magnetic Resonance Images on the IBM Blue Gene/L Supercomputer Using SIMRI , 2011, Int. J. Biomed. Imaging.

[10]  David Gavaghan,et al.  Development of a functional magnetic resonance imaging simulator for modeling realistic rigid‐body motion artifacts , 2006, Magnetic resonance in medicine.

[11]  Alan C. Evans,et al.  BrainWeb: Online Interface to a 3D MRI Simulated Brain Database , 1997 .

[12]  Tobias Schaeffter,et al.  Accelerating the Nonequispaced Fast Fourier Transform on Commodity Graphics Hardware , 2008, IEEE Transactions on Medical Imaging.

[13]  Kevin Dowd High Performance Computing , 2015, Communications in Computer and Information Science.

[14]  Yan Guo,et al.  Simulations of the Stent Artifacts in Magnetic Resonance Imaging , 2012, IEEE Transactions on Magnetics.

[15]  J Bittoun,et al.  A computer algorithm for the simulation of any nuclear magnetic resonance (NMR) imaging method. , 1984, Magnetic resonance imaging.

[16]  Analytical analysis of multi-pulse NMR. , 2004, Journal of magnetic resonance.

[17]  D. Louis Collins,et al.  Design and construction of a realistic digital brain phantom , 1998, IEEE Transactions on Medical Imaging.

[18]  Lars G Hanson A graphical simulator for teaching basic and advanced MR imaging techniques. , 2007, Radiographics : a review publication of the Radiological Society of North America, Inc.

[19]  H Benoit-Cattin,et al.  The SIMRI project: a versatile and interactive MRI simulator. , 2005, Journal of magnetic resonance.

[20]  Richard G. Spencer,et al.  Time domain simulation of Fourier imaging by summation of isochromats , 1997, Int. J. Imaging Syst. Technol..

[21]  Thomas E. Yankeelov,et al.  Real-Time Compressive Sensing MRI Reconstruction Using GPU Computing and Split Bregman Methods , 2012, Int. J. Biomed. Imaging.

[22]  T. Hackländer,et al.  [Computer simulation of a clinical magnet resonance tomography scanner for training purposes]. , 2004, RöFo. Fortschritte auf dem Gebiet der Röntgenstrahlen und der bildgebenden Verfahren (Print).

[23]  N Jon Shah,et al.  High‐performance computing MRI simulations , 2010, Magnetic resonance in medicine.

[24]  Michael J. Ackerman,et al.  The Visible Human Project™: A Resource for Anatomical Visualization , 1998, MedInfo.

[25]  R Wirestam,et al.  A computer simulation program for mr imaging: application to rf and static magnetic field imperfections , 1995, Magnetic resonance in medicine.