TY - GEN
T1 - A fault-tolerance protocol for parallel applications with communication imbalance
AU - Meneses, Esteban
AU - Kale, Laxmikant V.
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2016/1/12
Y1 - 2016/1/12
N2 - The predicted failure rates of future supercomputers loom the groundbreaking research large machines are expected to foster. Therefore, resilient extreme-scale applications are an absolute necessity to effectively use the new generation of supercomputers. Rollback-recovery techniques have been traditionally used in HPC to provide resilience. Among those techniques, message logging provides the appealing features of saving energy, accelerating recovery, and having low performance penalty. Its increased memory consumption is, however, an important downside. This paper introduces memory-constrained message logging (MCML), a general framework for decreasing the memory footprint of message-logging protocols. In particular, we demonstrate the effectiveness of MCML in maintaining message logging feasible for applications with substantial communication imbalance. This type of applications appear in many scientific fields. We present experimental results with several parallel codes running on up to 4,096 cores. Using those results and an analytical model, we predict MCML can reduce execution time up to 25% and energy consumption up to 15%, at extreme scale.
AB - The predicted failure rates of future supercomputers loom the groundbreaking research large machines are expected to foster. Therefore, resilient extreme-scale applications are an absolute necessity to effectively use the new generation of supercomputers. Rollback-recovery techniques have been traditionally used in HPC to provide resilience. Among those techniques, message logging provides the appealing features of saving energy, accelerating recovery, and having low performance penalty. Its increased memory consumption is, however, an important downside. This paper introduces memory-constrained message logging (MCML), a general framework for decreasing the memory footprint of message-logging protocols. In particular, we demonstrate the effectiveness of MCML in maintaining message logging feasible for applications with substantial communication imbalance. This type of applications appear in many scientific fields. We present experimental results with several parallel codes running on up to 4,096 cores. Using those results and an analytical model, we predict MCML can reduce execution time up to 25% and energy consumption up to 15%, at extreme scale.
KW - Communication imbalance
KW - Fault tolerance
KW - Message logging
UR - http://www.scopus.com/inward/record.url?scp=84964903768&partnerID=8YFLogxK
U2 - 10.1109/SBAC-PAD.2015.25
DO - 10.1109/SBAC-PAD.2015.25
M3 - Contribución a la conferencia
AN - SCOPUS:84964903768
T3 - Proceedings - Symposium on Computer Architecture and High Performance Computing
SP - 162
EP - 169
BT - Proceedings - IEEE 27th International Symposium on Computer Architecture and High Performance Computing, SBAC-PAD 2015
PB - IEEE Computer Society
T2 - 27th IEEE International Symposium on Computer Architecture and High Performance Computing, SBAC-PAD 2015
Y2 - 18 October 2015 through 21 October 2015
ER -