Accelerating sino-atrium computer simulations with graphic processing units

Hong Zhang, Zheng Xiao, Shien-Fong Lin

Research output: Contribution to journalArticle

Abstract

Sino-atrial node cells (SANCs) play a significant role in rhythmic firing. To investigate their role in arrhythmia and interactions with the atrium, computer simulations based on cellular dynamic mathematical models are generally used. However, the large-scale computation usually makes research difficult, given the limited computational power of Central Processing Units (CPUs). In this paper, an accelerating approach with Graphic Processing Units (GPUs) is proposed in a simulation consisting of the SAN tissue and the adjoining atrium. By using the operator splitting method, the computational task was made parallel. Three parallelization strategies were then put forward. The strategy with the shortest running time was further optimized by considering block size, data transfer and partition. The results showed that for a simulation with 500 SANCs and 30 atrial cells, the execution time taken by the non-optimized program decreased 62% with respect to a serial program running on CPU. The execution time decreased by 80% after the program was optimized. The larger the tissue was, the more significant the acceleration became. The results demonstrated the effectiveness of the proposed GPU-accelerating methods and their promising applications in more complicated biological simulations.

Original languageEnglish (US)
Pages (from-to)S739-S746
JournalBio-Medical Materials and Engineering
Volume26
DOIs
StatePublished - 2015
Externally publishedYes

Fingerprint

Program processors
Tissue
Computer simulation
Data transfer
Mathematical models
Graphics processing unit

Keywords

  • atrium
  • computer simulations
  • dynamic model
  • graphic processing units
  • optimization
  • Sino-atrial node

ASJC Scopus subject areas

  • Biomaterials
  • Biomedical Engineering

Cite this

Accelerating sino-atrium computer simulations with graphic processing units. / Zhang, Hong; Xiao, Zheng; Lin, Shien-Fong.

In: Bio-Medical Materials and Engineering, Vol. 26, 2015, p. S739-S746.

Research output: Contribution to journalArticle

@article{c845779d0a0c4e37b661cb0b30a07427,
title = "Accelerating sino-atrium computer simulations with graphic processing units",
abstract = "Sino-atrial node cells (SANCs) play a significant role in rhythmic firing. To investigate their role in arrhythmia and interactions with the atrium, computer simulations based on cellular dynamic mathematical models are generally used. However, the large-scale computation usually makes research difficult, given the limited computational power of Central Processing Units (CPUs). In this paper, an accelerating approach with Graphic Processing Units (GPUs) is proposed in a simulation consisting of the SAN tissue and the adjoining atrium. By using the operator splitting method, the computational task was made parallel. Three parallelization strategies were then put forward. The strategy with the shortest running time was further optimized by considering block size, data transfer and partition. The results showed that for a simulation with 500 SANCs and 30 atrial cells, the execution time taken by the non-optimized program decreased 62{\%} with respect to a serial program running on CPU. The execution time decreased by 80{\%} after the program was optimized. The larger the tissue was, the more significant the acceleration became. The results demonstrated the effectiveness of the proposed GPU-accelerating methods and their promising applications in more complicated biological simulations.",
keywords = "atrium, computer simulations, dynamic model, graphic processing units, optimization, Sino-atrial node",
author = "Hong Zhang and Zheng Xiao and Shien-Fong Lin",
year = "2015",
doi = "10.3233/BME-151365",
language = "English (US)",
volume = "26",
pages = "S739--S746",
journal = "Bio-Medical Materials and Engineering",
issn = "0959-2989",
publisher = "IOS Press",

}

TY - JOUR

T1 - Accelerating sino-atrium computer simulations with graphic processing units

AU - Zhang, Hong

AU - Xiao, Zheng

AU - Lin, Shien-Fong

PY - 2015

Y1 - 2015

N2 - Sino-atrial node cells (SANCs) play a significant role in rhythmic firing. To investigate their role in arrhythmia and interactions with the atrium, computer simulations based on cellular dynamic mathematical models are generally used. However, the large-scale computation usually makes research difficult, given the limited computational power of Central Processing Units (CPUs). In this paper, an accelerating approach with Graphic Processing Units (GPUs) is proposed in a simulation consisting of the SAN tissue and the adjoining atrium. By using the operator splitting method, the computational task was made parallel. Three parallelization strategies were then put forward. The strategy with the shortest running time was further optimized by considering block size, data transfer and partition. The results showed that for a simulation with 500 SANCs and 30 atrial cells, the execution time taken by the non-optimized program decreased 62% with respect to a serial program running on CPU. The execution time decreased by 80% after the program was optimized. The larger the tissue was, the more significant the acceleration became. The results demonstrated the effectiveness of the proposed GPU-accelerating methods and their promising applications in more complicated biological simulations.

AB - Sino-atrial node cells (SANCs) play a significant role in rhythmic firing. To investigate their role in arrhythmia and interactions with the atrium, computer simulations based on cellular dynamic mathematical models are generally used. However, the large-scale computation usually makes research difficult, given the limited computational power of Central Processing Units (CPUs). In this paper, an accelerating approach with Graphic Processing Units (GPUs) is proposed in a simulation consisting of the SAN tissue and the adjoining atrium. By using the operator splitting method, the computational task was made parallel. Three parallelization strategies were then put forward. The strategy with the shortest running time was further optimized by considering block size, data transfer and partition. The results showed that for a simulation with 500 SANCs and 30 atrial cells, the execution time taken by the non-optimized program decreased 62% with respect to a serial program running on CPU. The execution time decreased by 80% after the program was optimized. The larger the tissue was, the more significant the acceleration became. The results demonstrated the effectiveness of the proposed GPU-accelerating methods and their promising applications in more complicated biological simulations.

KW - atrium

KW - computer simulations

KW - dynamic model

KW - graphic processing units

KW - optimization

KW - Sino-atrial node

UR - http://www.scopus.com/inward/record.url?scp=84978827251&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84978827251&partnerID=8YFLogxK

U2 - 10.3233/BME-151365

DO - 10.3233/BME-151365

M3 - Article

VL - 26

SP - S739-S746

JO - Bio-Medical Materials and Engineering

JF - Bio-Medical Materials and Engineering

SN - 0959-2989

ER -