使用actor自动生成强度间隔曲线

IF 4.9 2区 医学 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS
Raymond J. Spiteri, Joyce Reimer, Kyle Klenk
{"title":"使用actor自动生成强度间隔曲线","authors":"Raymond J. Spiteri,&nbsp;Joyce Reimer,&nbsp;Kyle Klenk","doi":"10.1016/j.cmpb.2025.108784","DOIUrl":null,"url":null,"abstract":"<div><h3>Background and Objective:</h3><div>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.</div></div><div><h3>Methods:</h3><div>The C++ Actor Framework is used to create an automated tool for controlling the <em>openCARP</em> 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.</div></div><div><h3>Results:</h3><div>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.</div></div><div><h3>Conclusion:</h3><div>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 <em>in silico</em> testing of new therapeutic tools such as personalized pacemakers.</div></div>","PeriodicalId":10624,"journal":{"name":"Computer methods and programs in biomedicine","volume":"267 ","pages":"Article 108784"},"PeriodicalIF":4.9000,"publicationDate":"2025-04-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Automated strength-interval curve generation using actors\",\"authors\":\"Raymond J. Spiteri,&nbsp;Joyce Reimer,&nbsp;Kyle Klenk\",\"doi\":\"10.1016/j.cmpb.2025.108784\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><h3>Background and Objective:</h3><div>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.</div></div><div><h3>Methods:</h3><div>The C++ Actor Framework is used to create an automated tool for controlling the <em>openCARP</em> 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.</div></div><div><h3>Results:</h3><div>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.</div></div><div><h3>Conclusion:</h3><div>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 <em>in silico</em> testing of new therapeutic tools such as personalized pacemakers.</div></div>\",\"PeriodicalId\":10624,\"journal\":{\"name\":\"Computer methods and programs in biomedicine\",\"volume\":\"267 \",\"pages\":\"Article 108784\"},\"PeriodicalIF\":4.9000,\"publicationDate\":\"2025-04-25\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Computer methods and programs in biomedicine\",\"FirstCategoryId\":\"5\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S0169260725002019\",\"RegionNum\":2,\"RegionCategory\":\"医学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer methods and programs in biomedicine","FirstCategoryId":"5","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0169260725002019","RegionNum":2,"RegionCategory":"医学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0

摘要

背景和目的:强度-间隔(SI)曲线被生理学家用来量化可兴奋组织的反应,作为电刺激强度和时间的函数。在心脏电生理学的背景下,SI曲线表征了心脏组织的难愈性,作为刺激间隔长度的函数。虽然这类信息通常是通过实验收集的,但现在可以通过计算模拟更方便地获得。然而,SI曲线的计算生成可能是劳动密集型和耗时的,因为它的迭代性质,所需计算的数量和大小,以及涉及的人工研究人员干预的数量。本研究的目的是利用并行计算的Actor模型实现SI曲线生成过程的自动化,在最大限度地利用可用计算资源的同时减轻研究人员的负担。方法:利用c++ Actor框架创建一个自动化的openCARP仿真平台控制工具。通过使用复杂的并行化技术,例如,在并行模拟之间传递动态信息,通过使用actor来促进,为电生理学的双域模型生成SI曲线。计算资源管理通过基于每个参与者相对于所有其他参与者的当前模拟状态的动态监视、评估和重新分配来优化。结果:使用80个CPU内核计算31个数据点的双域SI曲线需要27.5小时,现在可以在15.4小时内生成。这比使用传统的MPI并行编程技术快40%以上。此外,它不需要研究人员的干预,这可以显著增加解决的时间。结论:通过Actor模型实现的新型并行化技术从计算和劳动强度的角度显著提高了计算SI曲线生成的效率。这种效率的提高对涉及心脏难治性组织以及其他类型的可兴奋组织的未来研究具有重要意义,包括快速生成一般和患者特异性SI曲线,以及将这些曲线用于设计和个性化起搏器等新治疗工具的计算机测试。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Automated strength-interval curve generation using actors

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.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
Computer methods and programs in biomedicine
Computer methods and programs in biomedicine 工程技术-工程:生物医学
CiteScore
12.30
自引率
6.60%
发文量
601
审稿时长
135 days
期刊介绍: To encourage the development of formal computing methods, and their application in biomedical research and medical practice, by illustration of fundamental principles in biomedical informatics research; to stimulate basic research into application software design; to report the state of research of biomedical information processing projects; to report new computer methodologies applied in biomedical areas; the eventual distribution of demonstrable software to avoid duplication of effort; to provide a forum for discussion and improvement of existing software; to optimize contact between national organizations and regional user groups by promoting an international exchange of information on formal methods, standards and software in biomedicine. Computer Methods and Programs in Biomedicine covers computing methodology and software systems derived from computing science for implementation in all aspects of biomedical research and medical practice. It is designed to serve: biochemists; biologists; geneticists; immunologists; neuroscientists; pharmacologists; toxicologists; clinicians; epidemiologists; psychiatrists; psychologists; cardiologists; chemists; (radio)physicists; computer scientists; programmers and systems analysts; biomedical, clinical, electrical and other engineers; teachers of medical informatics and users of educational software.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信