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

ORCID

0000-0002-3399-1117 (Coleman), 0000-0002-7938-2704 (Jensen)

Share

COinS