Powered by OpenAIRE graph
Found an issue? Give us feedback
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/ Computer Methods and...arrow_drop_down
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
Computer Methods and Programs in Biomedicine
Article . 2025 . Peer-reviewed
License: CC BY NC ND
Data sources: Crossref
https://doi.org/10.2139/ssrn.4...
Article . 2024 . Peer-reviewed
Data sources: Crossref
DBLP
Article . 2025
Data sources: DBLP
versions View all 4 versions
addClaim

Automated Strength-Interval Curve Generation Using Actors

Authors: Raymond J. Spiteri; Joyce Reimer; Kyle Klenk;

Automated Strength-Interval Curve Generation Using Actors

Abstract

Strength-interval (SI) curves are used by physiologists to quantify the response of excitable tissue as a function of the strength and timing of an electrical stimulus. In the context of cardiac electrophysiology, SI curves characterize the refractoriness of cardiac tissue as a function of inter-stimulus interval length. Although conventionally collected experimentally, this type of information can now more conveniently be obtained through computational simulation. Nevertheless, the computational generation of SI curves can be labor-intensive and time-consuming due to its iterative nature, the number and size of computations required, and the amount of manual researcher intervention involved. The objective of this study is to use the Actor Model of concurrent computation to automate the process of SI curve generation, relieving much of the burden from the researcher while maximizing the use of available computational resources.The C++ Actor Framework is used to create an automated tool for controlling the openCARP simulation platform. An SI curve is generated for the bidomain model of electrophysiology through the use of sophisticated parallelization techniques, e.g., dynamic information passing between parallel simulations, facilitated by the use of actors. Computational resource management is optimized by the dynamic monitoring, assessment, and reallocation based on each actor's current simulation state in relation to all other actors.A bidomain SI curve with 31 data points that takes 27.5 h to compute conventionally using 80 CPU cores is now generated in 15.4 h. This is over 40% faster than using conventional parallel programming techniques with MPI. Furthermore, it requires no researcher intervention, which can add significantly to the time to solution.Novel parallelization techniques enabled via the Actor Model significantly improve the efficiency of computational SI curve generation, both from the viewpoints of computation and labor intensiveness. This improvement in efficiency has implications for future studies involving cardiac refractory tissue, along with other types of excitable tissue, including the rapid generation of both general and patient-specific SI curves and the use of these curves for design and in silico testing of new therapeutic tools such as personalized pacemakers.

Related Organizations
Keywords

Automation, Myocardium, Humans, Computer Simulation, Heart, Cardiac Electrophysiology, Algorithms, Software

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average
hybrid
Related to Research communities