DOE OSTI · 1342535
Affinity-aware checkpoint restart
Abstract
Current checkpointing techniques employed to overcome faults for HPC applications result in inferior application performance after restart from a checkpoint for a number of applications. This is due to a lack of page and core affinity awareness of the checkpoint/restart (C/R) mechanism, i.e., application tasks originally pinned to cores may be restarted on different cores, and in case of non-uniform memory architectures (NUMA), quite common today, memory pages associated with tasks on a NUMA node may be associated with a different NUMA node after restart. Here, this work contributes a novel design technique for C/R mechanisms to preserve task-to-core maps and NUMA node specific page affinities across restarts. Experimental results with BLCR, a C/R mechanism, enhanced with affinity awareness demonstrate significant performance benefits of 37%-73% for the NAS Parallel Benchmark codes and 6-12% for NAMD with negligible overheads instead of up to nearly four times longer an execution times without affinity-aware restarts on 16 cores.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Saini, Ajay, Rezaei, Arash, Mueller, Frank, Hargrove, Paul, Roman, Eric. 2014-12-08. Affinity-aware checkpoint restart. https://doi.org/10.1145/2663165.2663325
Cite the original work for its findings. Save a collection to share your selection of sources.