Determination of Checkpointing Intervals for Malleable Applications

11/01/2017
by   K. Raghavendra, et al.
0

Selecting optimal intervals of checkpointing an application is important for minimizing the run time of the application in the presence of system failures. Most of the existing efforts on checkpointing interval selection were developed for sequential applications while few efforts deal with parallel applications where the applications are executed on the same number of processors for the entire duration of execution. Some checkpointing systems support parallel applications where the number of processors on which the applications execute can be changed during the execution. We refer to these kinds of parallel applications as malleable applications. In this paper, we develop a performance model for malleable parallel applications that estimates the amount of useful work performed in unit time (UWT) by a malleable application in the presence of failures as a function of checkpointing interval. We use this performance model function with different intervals and select the interval that maximizes the UWT value. By conducting a large number of simulations with the traces obtained on real supercomputing systems, we show that the checkpointing intervals determined by our model can lead to high efficiency of applications in the presence of failures.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/30/2018

Monodromy Solver: Sequential and Parallel

We describe, study, and experiment with an algorithm for finding all sol...
research
02/07/2022

Non-traditional intervals and their use. Which ones really make sense?

The paper discusses the question of why intervals, which are the main ob...
research
05/08/2018

The interval number of a planar graph is at most three

The interval number of a graph G is the minimum k such that one can assi...
research
12/30/2018

Joint Overlap Analysis of Multiple Genomic Interval Sets

Next-generation sequencing (NGS) technologies have produced large volume...
research
12/22/2022

Temporal Parallelisation of the HJB Equation and Continuous-Time Linear Quadratic Control

This paper presents a mathematical formulation to perform temporal paral...
research
05/15/2018

The Parallel Persistent Memory Model

We consider a parallel computational model that consists of P processors...
research
09/10/2021

An Execution Fingerprint Dictionary for HPC Application Recognition

Applications running on HPC systems waste time and energy if they: (a) u...

Please sign up or login with your details

Forgot password? Click here to reset