June 2012

Conference Paper

A Tunable, Software-based DRAM Error Detection and Correction Library for HPC

By:
Fiala, David J; Ferreira, Kurt; Mueller, Frank; Engelmann, Christian
Page Number:
251-261
Volume:
7156
Book Title:
Lecture Notes in Computer Science: Proceedings of the 17th European Conference on Parallel and Distributed Computing (Euro-Par) 2011 Workshops, Part II: 4th Workshop on Resiliency in High Performance Computing (Resilience) in Clusters, Clouds, and Grids
Publication Date:
June 2012
Publisher Location:
Springer Verlag, Berlin, Germany
Conference Name:
4th Workshop on Resiliency in High Performance Computing (Resilience) in Clusters, Clouds, and Grids 2011
Conference Location:
Bordeaux, France

Abstract

Proposed exascale systems will present a number of considerable resiliency challenges. In particular, DRAM soft-errors, or bit-flips, are expected to greatly increase due to the increased memory density of these systems. Current hardware-based fault-tolerance methods will be unsuitable for addressing the expected soft error frequency rate. As a result, additional software will be needed to address this challenge. In this paper we introduce LIBSDC, a tunable, transparent silent data corruption detection and correction library for HPC applications. LIBSDC provides comprehensive SDC protection for program memory by implementing on-demand page integrity verification. Experimental benchmarks with Mantevo HPCCG show that once tuned, LIBSDC is able to achieve SDC protection with 50% overhead of resources, less than the 100% needed for double modular redundancy.


Related Researchers