Simulation Framework for Asynchronous Iterative Methods
Document Type
Article
Publication Date
2018
Publication Title
Journal of Simulation Engineering
Volume
1
Pages
5
Abstract
As high-performance computing (HPC) platforms progress towards exascale, computational methods must be revamped to successfully leverage them. In particular, (1) asynchronous methods become of great importance because synchronization becomes prohibitively expensive and (2) resilience of computations must be achieved, e.g., using checkpointing selectively which may otherwise become prohibitively expensive due to the sheer scale of the computing environment. In this work, a simulation framework for asynchronous iterative methods is proposed and tested on HPC accelerator (shared-memory) architecture. The design proposed here offers a lightweight alternative to existing computational frameworks to allow for easy experimentation with various relaxation iterative techniques, solution updating schemes, and predicted performance. The simulation framework is implemented in MATLAB® using function handles, which offers a modular and easily extensible design. An example of a case study using the simulation framework is presented to examine the efficacy of different checkpointing schemes for asynchronous relaxation methods.
Rights
Copyright © 2018 Evan C. Coleman, Erik Jensen, Masha Sosonkina.
This article is licensed under a Creative Commons Attribution 4.0 International (CC BY 4.0) License.
Original Publication Citation
Coleman, E. C., Jensen, E., & Sosonkina, M. (2018). Simulation Framework for Asynchronous Iterative Methods. Journal of Simulation Engineering, 1, Article 5. https://articles.jsime.org/1/5
Repository Citation
Coleman, Evan C.; Jensen, Erik; and Sosonkina, Masha, "Simulation Framework for Asynchronous Iterative Methods" (2018). Electrical & Computer Engineering Faculty Publications. 556.
https://digitalcommons.odu.edu/ece_fac_pubs/556
ORCID
0000-0002-3399-1117 (Coleman), 0000-0002-7938-2704 (Jensen)