Scinovex
articleTop 10% cited

Algorithm-Based Fault Tolerance for Matrix Operations

IEEE Transactions on Computers · 1984 · Vol. C-33(6) · pp. 518–528
Kuang-Hua HuangJacob A. Abraham

Abstract

The rapid progress in VLSI technology has reduced the cost of hardware, allowing multiple copies of low-cost processors to provide a large amount of computational capability for a small cost. In addition to achieving high performance, high reliability is also important to ensure that the results of long computations are valid. This paper proposes a novel system-level method of achieving high reliability, called algorithm-based fault tolerance. The technique encodes data at a high level, and algorithms are designed to operate on encoded data and produce encoded output data. The computation tasks within an algorithm are appropriately distributed among multiple computation units for fault tolerance. The technique is applied to matrix compomations which form the heart of many computation-intensive tasks. Algorithm-based fault tolerance schemes are proposed to detect and correct errors when matrix operations such as addition, multiplication, scalar product, LU-decomposition, and transposition are performed using multiple processor systems. The method proposed can detect and correct any failure within a single processor in a multiple processor system. The number of processors needed to just detect errors in matrix multiplication is also studied.

Advanced Data Storage TechnologiesDistributed systems and fault toleranceParallel Computing and Optimization TechniquesComputer scienceMatrix multiplicationFault toleranceParallel computingComputationReliability (semiconductor)AlgorithmDistributed computingPower (physics)
Citations
1,265
FWCI
7.54
field-weighted impact
References
29
Percentile
97%
vs. same field & year
Citations per year
References
Rounding errors in algebraic processes
Journal of the Franklin Institute · 1964 · 1,326 citations
Error-Correcting Codes.
Mathematics of Computation · 1962 · 2,066 citations
Design of a Massively Parallel Processor
IEEE Transactions on Computers · 1980 · 700 citations
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.

Algorithm-Based Fault Tolerance for Matrix Operations · Scinovex