Using Graphic Processor Units for the Study of Electric Propagation in Realistic Heart Models

Andres Mena, Jose F Rodriguez
Aragon Institute of Engineering Research, University of Zaragoza, Zaragoza, Spain
Computing in Cardiology, Volume 39, 2012

   title={Using Graphic Processor Units for the Study of Electric Propagation in Realistic Heart Models},

   author={Mena, A. and Rodriguez, J.F.},



Download Download (PDF)   View View   Source Source   



The multi-scale nature of the electrophysiology problem requires the use of fine temporal and spatial resolutions leading to models with millions of degrees of freedom that need to be solved for a thousand time steps. Solution of this problem requires the use of algorithms with higher level of parallelism in multi-core platforms. The newer programmable graphic processing units (GPU) has become a highly parallel, multithreaded, many-core processor with tremendous computational horsepower. This paper presents results obtained using HESIC, a novel electrophysiology simulation software entirely developed in CUDA. The software implements implicit and explicit solvers for the monodomain model, using operator splitting. The ten Tussher and Panfilov cell model (TP06) has been considered in isolated single cell, and one-, two- and three-dimension anisotropic tissue models discretized with structured meshes with 0.1mm resolution have been used for benchmarking. Results obtained with a NVIDIA C2090 GPU on simulating 100ms of cell activity show that GPU performs non-linearly with the number of degrees of freedom. For small problems (<1000 nodes) the GPU underperforms a single CPU due to GPU’s lower clock speed. However, as the problem size increases, the GPU outperforms a single CPU up to 180 fold for the integration of the ionic model, and up to 70 fold for the three-dimensional tissue model.These results points GPU computing as a promising and economic alternative for high performance simulations of heart electrophysiology.
VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

* * *

* * *

Follow us on Twitter

HGPU group

1545 peoples are following HGPU @twitter

Like us on Facebook

HGPU group

274 people like HGPU on Facebook

* * *

Free GPU computing nodes at hgpu.org

Registered users can now run their OpenCL application at hgpu.org. We provide 1 minute of computer time per each run on two nodes with two AMD and one nVidia graphics processing units, correspondingly. There are no restrictions on the number of starts.

The platforms are

Node 1
  • GPU device 0: nVidia GeForce GTX 560 Ti 2GB, 822MHz
  • GPU device 1: AMD/ATI Radeon HD 6970 2GB, 880MHz
  • CPU: AMD Phenom II X6 @ 2.8GHz 1055T
  • RAM: 12GB
  • OS: OpenSUSE 13.1
  • SDK: nVidia CUDA Toolkit 6.5.14, AMD APP SDK 3.0
Node 2
  • GPU device 0: AMD/ATI Radeon HD 7970 3GB, 1000MHz
  • GPU device 1: AMD/ATI Radeon HD 5870 2GB, 850MHz
  • CPU: Intel Core i7-2600 @ 3.4GHz
  • RAM: 16GB
  • OS: OpenSUSE 12.3
  • SDK: AMD APP SDK 3.0

Completed OpenCL project should be uploaded via User dashboard (see instructions and example there), compilation and execution terminal output logs will be provided to the user.

The information send to hgpu.org will be treated according to our Privacy Policy

HGPU group © 2010-2015 hgpu.org

All rights belong to the respective authors

Contact us: