Related Experiment Video
Updated: May 20, 2025

Author Spotlight: Bridging the Gap Between In Vivo and Ex Vivo Studies with the "Avatar" Technique to Advance Muscle Mechanics Research
Published on: August 18, 2023
Automated strength-interval curve generation using actors
Raymond J Spiteri1, Joyce Reimer1, Kyle Klenk1
1Department of Computer Science, University of Saskatchewan, 110 Science Place, Saskatoon, S7N 5C9, Saskatchewan, Canada.
Background And Objective:
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.
Methods:
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.
Results:
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.
Conclusion:
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.
More Related Videos
09:32Subject-specific Musculoskeletal Model for Studying Bone Strain During Dynamic Motion
Published on: April 11, 2018
06:20Author Spotlight: Development of an Automated Camera-Based System for Real-Time Blast Overpressure Monitoring and TBI Risk Assessment in Military Training
Published on: December 6, 2024
Related Concept Videos
Muscle Coordination and Action
Agonists
Agonist muscles, often called prime movers, are the primary muscles responsible for producing a specific movement....
Muscle Stimulation Frequency
Wave summation
At low firing rates, motor neurons induce individual twitch contractions in muscle fibers. These twitches...
Relaxation of Skeletal Muscles
When an action potential reaches the axon terminal, it depolarizes the membrane and opens voltage-gated sodium channels. Sodium ions enter the cell, further depolarizing the presynaptic membrane. This depolarization causes voltage-gated calcium channels to open....
Motor Unit Stimulation
The latent period of contraction marks the onset of excitation-contraction coupling, when the action potential propagates across the sarcolemma, preparing the muscle fibers for contraction. As the fibers enter the contraction phase, the...
Fixed Action Patterns
Exercise and Muscle Performance
Endurance exercises
Endurance exercises involve running, swimming, or cycling, which require repetitive movements with low force output. When a person engages in endurance exercise, a few noticeable changes occur in their skeletal muscles. For instance, the number of capillaries...