TY - GEN
T1 - Two-level autonomous optimizations based on ML for cardiac FEM simulations
AU - Szep, Jeno
AU - Akoglu, Ali
AU - Hariri, Salim
AU - Moukabary, Talal
N1 - Publisher Copyright:
© 2018 IEEE.
PY - 2018/10/18
Y1 - 2018/10/18
N2 - Cardiac simulations are promising tools in the electrophysiological study of cardiovascular diseases related to cardiac rhythm disturbance such as ventricular fibrillation. Realistic 3D simulations of the heart tissue require applying differential equation solvers (DES) over a massive amount of data, which pose as a major barrier to make it feasible for clinical applications despite efforts on parallelization and the use of adaptive techniques. The traditional adaptive stencil techniques that work well for regular cubic mesh structures and homogeneous tissue are not suitable for the complex geometry and inhomogeneity of the heart tissue. We address this challenge with a two-level autonomous computational approach. We treat each node of the simulation mesh as an autonomous element at the lower level of autonomy. Each node in our 3D mesh structure retrieves data from the surrounding nodes, acts as an asynchronous DES, and distributes information. At the upper level of autonomy, we introduce a closed-loop autonomic self-tuning system composed of a machine learning (ML) and an optimization module. The system receives error-related information from the nodes, learns the rules based on the ML module, and tunes parameters of the time step adaptivity functions based on the optimization module. This new Finite Element Method based approach is scalable and enables an efficient asynchronous adaptive technique, which is well suited for parallelizing the computations effectively on a single Nvidia K20x GPU. We show that the proposed approach reduces the execution time by a factor that ranges between 30 and 120 (that depends on the geometry and phase of the simulation) while maintaining 99.9% accuracy with respect to the baseline GPU stencil implementation without adaptivity.
AB - Cardiac simulations are promising tools in the electrophysiological study of cardiovascular diseases related to cardiac rhythm disturbance such as ventricular fibrillation. Realistic 3D simulations of the heart tissue require applying differential equation solvers (DES) over a massive amount of data, which pose as a major barrier to make it feasible for clinical applications despite efforts on parallelization and the use of adaptive techniques. The traditional adaptive stencil techniques that work well for regular cubic mesh structures and homogeneous tissue are not suitable for the complex geometry and inhomogeneity of the heart tissue. We address this challenge with a two-level autonomous computational approach. We treat each node of the simulation mesh as an autonomous element at the lower level of autonomy. Each node in our 3D mesh structure retrieves data from the surrounding nodes, acts as an asynchronous DES, and distributes information. At the upper level of autonomy, we introduce a closed-loop autonomic self-tuning system composed of a machine learning (ML) and an optimization module. The system receives error-related information from the nodes, learns the rules based on the ML module, and tunes parameters of the time step adaptivity functions based on the optimization module. This new Finite Element Method based approach is scalable and enables an efficient asynchronous adaptive technique, which is well suited for parallelizing the computations effectively on a single Nvidia K20x GPU. We show that the proposed approach reduces the execution time by a factor that ranges between 30 and 120 (that depends on the geometry and phase of the simulation) while maintaining 99.9% accuracy with respect to the baseline GPU stencil implementation without adaptivity.
KW - Autonomic computing
KW - Cardiac simulation
KW - Finite element method
KW - High performance computing
KW - Machine learning
KW - Stochastic optimization
UR - http://www.scopus.com/inward/record.url?scp=85061316923&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85061316923&partnerID=8YFLogxK
U2 - 10.1109/ICAC.2018.00020
DO - 10.1109/ICAC.2018.00020
M3 - Conference contribution
AN - SCOPUS:85061316923
T3 - Proceedings - 15th IEEE International Conference on Autonomic Computing, ICAC 2018
SP - 101
EP - 110
BT - Proceedings - 15th IEEE International Conference on Autonomic Computing, ICAC 2018
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 15th IEEE International Conference on Autonomic Computing, ICAC 2018
Y2 - 3 September 2018 through 7 September 2018
ER -