G-Heart: A GPU-based System for Electrophysiological Simulation and Multi-modality Cardiac Visualization

Cardiac electrophysiological simulation and multi-modality visualization are computationally intensive and valuable in studying the structure, mechanism, and dynamics of heart. The existing multi-CPU based approaches can reduce the calculation time, but suffer from the hardware and communication cost problems and are inefficient for 3D data visualization. Compared with multi-CPU, the highly parallel and multi-core properties of GPU make it a suitable alternative for accelerating cardiac simulation and visualization. In this paper, we develop a G-Heart system where GPU-based acceleration technologies are adopted for both the simulation of cardiac electrophysiological activities and the online illustration 3D multi-modality (anatomical and electrophysiological) data. In the simulation stage, a phase-field method is employed to cope with the no-flux boundary condition. For heart geometrical structure illustration, a GPU-based ray-casting volume rendering algorithm is implemented and an improved context-preserving model with user interaction is integrated into the proposed framework. Finally, a fusion visualization method is proposed, which can provide 3D visualization results for both the simulation data and the anatomical data simultaneously.

[1]  F. Fenton,et al.  Modeling wave propagation in realistic heart geometries using the phase-field method. , 2005, Chaos.

[2]  Víctor M. Pérez-García,et al.  Spectral Methods for Partial Differential Equations in Irregular Domains: The Spectral Smoothed Boundary Method , 2006, SIAM J. Sci. Comput..

[3]  N. Trayanova,et al.  Modeling Cardiac Ischemia , 2006, Annals of the New York Academy of Sciences.

[4]  Xu Chen,et al.  Constructing and Rendering of Multiresolution Representation for Massive Meshes with GPU and Mesh Layout , 2013, J. Softw..

[5]  Gernot Plank,et al.  Near-real-time simulations of biolelectric activity in small mammalian hearts using graphical processing units , 2009, 2009 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[6]  Daisuke Sato,et al.  Acceleration of cardiac tissue simulation with graphic processing units , 2009, Medical & Biological Engineering & Computing.

[7]  Ali Akoglu,et al.  Cardiac simulation on multi-GPU platform , 2010, The Journal of Supercomputing.

[8]  Andrew J. Pullan,et al.  Mathematically Modelling the Electrical Activity of the Heart: From Cell to Body Surface and Back Again , 2005 .

[9]  Lawrence Mitchell,et al.  Simulating Human Cardiac Electrophysiology on Clinical Time-Scales , 2011, Front. Physio..

[10]  V Hurmusiadis Virtual Heart : Simulation-Based Cardiac , 2007 .

[11]  Henggui Zhang,et al.  Simulation of clinical electrophysiology in 3D human atria: a high-performance computing and high-performance visualization application , 2008 .

[12]  James F. Blinn,et al.  Models of light reflection for computer synthesized pictures , 1977, SIGGRAPH.

[13]  WM Zuo,et al.  Simulation of effects of ischemia in 3D human ventricle , 2009, 2009 36th Annual Computers in Cardiology Conference (CinC).

[14]  Lei Zhang,et al.  REAL-TIME MULTI-VOLUME RENDERING FOR 3D ELECTROPHYSIOLOGICAL DATA VISUALIZATION BASED ON GRAPHICS PROCESSING UNIT , 2013 .

[15]  Erik Lindholm,et al.  NVIDIA Tesla: A Unified Graphics and Computing Architecture , 2008, IEEE Micro.

[16]  Alexander V. Panfilov,et al.  Reentry in an Anatomical Model of the Human Ventricles , 2003, Int. J. Bifurc. Chaos.

[17]  Tao Liu,et al.  GPU Accelerated 2-D Staggered-grid Finite Difference Seismic Modelling , 2011, J. Softw..

[18]  K.H.W.J. ten Tusscher,et al.  Comments on 'A model for human ventricular tissue' : reply , 2005 .

[19]  Kwan-Liu Ma,et al.  Lighting transfer functions using gradient aligned sampling , 2004, IEEE Visualization 2004.

[20]  Nelson L. Max,et al.  Optical Models for Direct Volume Rendering , 1995, IEEE Trans. Vis. Comput. Graph..

[21]  Paulius Micikevicius,et al.  3D finite difference computation on GPUs using CUDA , 2009, GPGPU-2.

[22]  Gunnar Seemann,et al.  Strong scaling and speedup to 16,384 processors in cardiac electro — Mechanical simulations , 2009, 2009 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[23]  Frank B. Sachse,et al.  Computational Cardiology , 2004, Lecture Notes in Computer Science.

[24]  Thomas Ertl,et al.  GPU-based Multi-Volume Rendering for the Visualization of Functional Brain Images , 2006, SimVis.

[25]  Haifeng Wang,et al.  Power Estimating Model and Analysis of General Programming on GPU , 2012, J. Softw..

[26]  David S. Ebert,et al.  Designing Effective Transfer Functions for Volume Rendering from Photographic Volumes , 2002, IEEE Trans. Vis. Comput. Graph..

[27]  D. Noble From the Hodgkin–Huxley axon to the virtual heart , 2007, The Journal of physiology.

[28]  Kuanquan Wang,et al.  Illustrative visualization of segmented human cardiac anatomy based on context-preserving model , 2011, 2011 Computing in Cardiology.

[29]  Henggui Zhang,et al.  Simulation of clinical electrophysiology in 3D human atria: a high‐performance computing and high‐performance visualization application , 2008, Concurr. Comput. Pract. Exp..

[30]  David P. Luebke,et al.  CUDA: Scalable parallel programming for high-performance scientific computing , 2008, 2008 5th IEEE International Symposium on Biomedical Imaging: From Nano to Macro.

[31]  Fei Yang,et al.  Effective transfer function for interactive visualization and multivariate volume data , 2011, 2011 4th International Conference on Biomedical Engineering and Informatics (BMEI).

[32]  Stefan Bruckner,et al.  Illustrative Context-Preserving Exploration of Volume Data , 2006, IEEE Transactions on Visualization and Computer Graphics.

[33]  Kuanquan Wang,et al.  GPU-based high performance wave propagation simulation of ischemia in anatomically detailed ventricle , 2011, 2011 Computing in Cardiology.