Software Practice and Experience · 1994 · 44 citations · 25 references
ComputingComputer EngineeringComputer ScienceCompilersFault-tolerant ComputingFault-tolerant SystemsCompiler ConstructionFault Tolerance OptimizationHardware Fault ToleranceAdaptive CheckpointingCheckpoint Interval OptimizationCheckpointingCheckpointing OptimizationCheckpointsCompiler DesignCompiler SupportProcess Recovery
Abstract This paper describes a compiler‐based approach to checkpointing for process recovery. The implementation is transparent to both the programmer and the hardware. The compiler‐generated sparse potential checkpoint code maintains the desired checkpoint interval. Adaptive checkpointing reduces the size of the checkpoints. Training is used to select low‐cost, high‐coverage potential checkpoints. The problem of selecting potential checkpoints is shown to be NP‐complete, and a heuristic algorithm is introduced that determines a quick suboptimal solution. These compiler‐assisted checkpointing techniques have been implemented in a modified version of the GNU C (GCC) compiler. Experiments involving the modified version of the GCC compiler on a Sun SPARC workstation are summarized.
25
Numerical recipes in C: the art of scientific computing
Choice Reviews Online · 1993 · 18.1K citations · Full text
Numerical Recipes--The Art of Scientific Computing.
Frederick N. Fritsch, William H. Press, Brian P. Flannery et al. · Mathematics of Computation · 1988 · 4.9K citations
A Technique for High-Performance Data Compression
Choice Reviews Online · 2005 · 1.9K citations
Numerical Recipes in C-The Art of Scientific Computing.
W. G., William H. Press, Brian P. Flannery et al. · Mathematics of Computation · 1989 · 1.5K citations