DOE OSTI · 1469062
ASC CSSE Level 2 Milestone #6362: Resilient Asynchronous Many Task Programming Model
Abstract
This report is an outcome of the ASC CSSE Level 2 Milestone 6362: Analysis of Re- silient Asynchronous Many-Task (AMT) Programming Model. It comprises a summary and in-depth analysis of resilience schemes adapted to the AMT programming model. Herein, performance trade-offs of a resilient-AMT prograrnming model are assessed through two ap- proaches: (1) an analytical model realized by discrete event simulations and (2) empirical evaluation of benchmark programs representing regular and irregular workloads of explicit partial differential equation solvers. As part of this effort, an AMT execution simulator and a prototype resilient-AMT programming framework have been developed. The former permits us to hypothesize the performance behavior of a resilient-AMT model, and has undergone a verification and validation (V&V) process. The latter allows empirical evaluation of the perfor- mance of resilience schemes under emulated program failures and enabled the aforementioned V&V process. The outcome indicates that (1) resilience techniques implemented within an AMT framework allow efficient and scalable recovery under frequent failures, that (2) the abstraction of task and data instances in the AMT programming model enables readily us- able Application Program Interfaces (APIs) for resilience, and that (3) this abstraction enables predicting the performance of resilient-AMT applications with a simple simulation infrastruc- ture. This outcome will provide guidance for the design of the AMT programming model and runtime systems, user-level resilience support, and application development for ASC's next generation platforms (NGPs).
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Teranishi, Keita, Kolla, Hemanth, Slattengren, Nicole Lemaster, Whitlock, Matthew, Mayo, Jackson, Clay, Robert L., Paul, Sri Raj, Hayashi, Akihiro, Sarkar, Vivek. 2018-08-01. ASC CSSE Level 2 Milestone #6362: Resilient Asynchronous Many Task Programming Model. https://doi.org/10.2172/1469062
Cite the original work for its findings. Save a collection to share your selection of sources.