DocumentCode
2705271
Title
Coarse grain computation-communication overlap for efficient application-level checkpointing for GPUs
Author
Solano-Quinde, Lizandro D. ; Bode, Brett M. ; Somani, Arun K.
Author_Institution
Dept. of Electr. & Comput. Eng., Iowa State Univ., Ames, IA, USA
fYear
2010
fDate
20-22 May 2010
Firstpage
1
Lastpage
5
Abstract
Graphics Processing Units (GPUs) are increasingly used to solve non-graphical scientific problems. However, it has been shown that the reliability of the GPUs is a concern because of the occurrence of the soft and hard errors. The checkpoint/restart is the most commonly used technique to achieve fault tolerance in the presence of failures. This work present an application-level checkpoint scheme for systems composed of GPUs. Our scheme exploits the benefits of the divide-and-conquer technique and of the communication-computation overlapping to improve the execution time and checkpoint overhead. By dividing the problem and checkpointing in n subprocesses, we show that our scheme improves the checkpoint overhead by a factor of n. We also show that dividing the problem with finer granularity is not beneficial.
Keywords
computer graphic equipment; coprocessors; fault tolerant computing; GPU; coarse grain computation communication overlap; divide-and-conquer technique; efficient application level checkpointing; fault tolerance; graphics processing units; Checkpointing; Computer languages; Fault tolerance; Fault tolerant systems; Graphics processing unit; Instruction sets; Memory management; CUDA; Checkpoint; Fault tolerance; GPU; Tesla;
fLanguage
English
Publisher
ieee
Conference_Titel
Electro/Information Technology (EIT), 2010 IEEE International Conference on
Conference_Location
Normal, IL
ISSN
2154-0357
Print_ISBN
978-1-4244-6873-7
Type
conf
DOI
10.1109/EIT.2010.5612125
Filename
5612125
Link To Document