4.3 Article

Checkpoint/restart approaches for a thread-based MPI runtime

期刊

PARALLEL COMPUTING
卷 85, 期 -, 页码 204-219

出版社

ELSEVIER
DOI: 10.1016/j.parco.2019.02.006

关键词

Checkpoint-restart; Fault-tolerance; DMTCP; Infiniband; Multilevel checkpointing; MPI oversubscribing

资金

  1. European Union's Horizon 2020 Programme under the LEGaTO Project [780681]
  2. European Union's Horizon 2020 Programme under the Mont Blanc 2020 project [779877]

向作者/读者索取更多资源

Fault-tolerance has always been an important topic when it comes to running massively parallel programs at scale. Statistically, hardware and software failures are expected to occur more often on systems gathering millions of computing units. Moreover, the larger jobs are, the more computing hours would be wasted by a crash. In this paper, we describe the work done in our MPI runtime to enable both transparent and application-level checkpointing mechanisms. Unlike the MPI 4.0 User-Level Failure Mitigation (ULFM) interface, our work targets solely Checkpoint/Restart and ignores other features such as resiliency. We show how existing checkpointing methods can be practically applied to a thread-based MPI implementation given sufficient runtime collaboration. The two main contributions are the preservation of high-speed network performance during transparent C/R and the over-subscription of checkpoint data replication thanks to a dedicated user-level scheduler support. These techniques are measured on MP1 benchmarks such as IMB, Lulesh and Heatdis, and associated overhead and trade-offs are discussed. (C) 2019 Elsevier B.V. All rights reserved.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.3
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据