• CONTACT
  • LAST ISSUE
  • IN PROGRESS
  • EARLY VIEW
  • ACCEPTED PAPERS
GET_pdf delibra

Volume 8 (1) 2002, 79-96

MODIFICATION OF THE WEIGHTED CHECKSUM METHOD FOR DERIVING FAULT TOLERANT VERSIONS OF THE MAIN LINEAR ALGEBRA ALGORITHMS

Maslennikov Oleg

Department of Electronics, Technical University of Koszalin
Partyzantów 17, 75-411 Koszalin, Poland
email: oleg@ie. tu. koszalin.pl

Received:

Received 25 November, 2001

DOI:   10.12921/cmst.2002.08.01.79-96

OAI:   oai:lib.psnc.pl:530

Abstract:

The modified weighted checksum method is proposed, which can be used for deriving fault tolerant versions of most linear algebra algorithms. The purpose is the detection and correction of calculation errors occurred due to transient hardware faults during algorithm execution. Using the proposed method, the fault-tolerant versions of Jordan-Gauss and Faddeeva algorithms are designed. The computational complexity of new algorithms is increased approximately on O(N2) multiply-add operations in comparison with the original algorithms. However, new algorithms enable to detect and to correct a single error in an arbitrary row or column of input data matrices at the each algorithm step. Hence, it is possible to correct up to N2 and (N2/2 + N • P) single errors during realization of whole Jordan-Gauss and Faddeeva algorithms respectively. Finally, the results of experimental verification of the proposed algorithms are represented.

Key words:

algorithm-based fault tolerance, linear algebra algorithms, weighted checksum method

References:

[1] S. Y. Kung, H. J. Whitehouse, T. Kailath, VLSI and Modern Signal Processing, Prentice-Hall,
Englewood Cliffs, New Jersey (1988).
[2] G. H. Golub, C. F. V. Loan, Matrix Computations, Baltimore: John Hopkins Univ. Press (1983).
[3] S. Y. Kung, VLSI Array Processors. Englewood Cliffs, N.J. Prentice Hall (1988).
[4] M. Cosnard, D. Trystram, Parallel Algorithms and Architectures, International Thomson Computer Press, Boston (1995).
[5] D. K. Faddeev, V. N. Faddeeva, Computational methods of linear algebra, W. H. Freeman and Company (1963).
[6] K. H. Huang, J. A. Abraham, Algorithm-based fault tolerance for matrix operations, IEEE Trans. Comput., C-33, 518 (1984).
[7] J. Y. Jou, J. A. Abraham, Fault-tolerant matrix arithmetic and signal processing on highly concurrent computing structures, Proc. IEEE, 5(74), 732 (1986).
[8] L. Hammond, B. Nayfeh, K. Olukotun, A Single-Chip Multiprocessor, Computer, 30(9), 79 (1997)
[9] R. Wyrzykowski, J. Kanevski, N. Maslennikova, O. Maslennikov, Fault-Tolerant Matrix Decomposition and its Implementation on Processor Arrays, Engineering Simulation, 15(6), 779 (1998), Gordon&Breach Science Publishers, England.
[10] O. Maslennikov, A. Guzinski, J. Kanevski, R. Wyrzykowski, Fault tolerant QR-Decomposition
Algorithm Based on Householder Reflections and its Parallel Implementation, Proc.4-th Int.
Workshop Parallel Numerics’97, Zakopane (Poland), 177 (1997).
[11] O. Maslennikov, J. Kanevski, R. Wyrzykowski, Fault tolerant QR-decomposition algorithm and its parallel implementation, Lecture Notes in Computer Science, D. Pritchardand, J. Reeve (Eds.), Springer, 1470, 798 (1998).
[12] D. E. Schimmel, F. T. Luk, A practical real time SVD machine with multi-level faidt tolerance, SPIE Real time signal processing IX, 698, 142 (1986).
[13] V. S. S. Nair, J. A. Abraham, Real-number codes for faidt-tolerant matrix operations on processor arrays, IEEE Trans.on Comp., 39(4), 426 (1990).
[14] F. T. Luk, H. Park, An analysis of algorithm- based tolerance techniques, SPIE Vol.696, Advanced algorithms and architectures for signal processing, pp. 222-227 (1986).
[15] R. Wyrzykowski, J. Kanevski, O. Maslennikov, Systolic-type implementation of matrix computations based on the Faddeeva algorithm, Proc. IEEE Int. Conf. Massively Parallel Computing Systems, Ischia (Italy), pp. 31-42 (1994).
[16] A. Jennings, J. J. McKeown, Matrix computations, Willey&Sons, Chichester (1992).
[17] J. M. Ortega, Introduction to parallel and vector solution of linear systems, Plenum Press,
New York (1988).
[18] M. Vijay, R. Mittal, Algorithm-based fault tolerance: a review, Microprocessors and Microsystems, 21, 151 (1997).

  • JOURNAL MENU

    • AIMS AND SCOPE
    • EDITORS
    • EDITORIAL BOARD
    • NOTES FOR AUTHORS
    • CONTACT
    • IAN SNOOK PRIZES 2015
    • IAN SNOOK PRIZES 2016
    • IAN SNOOK PRIZES 2017
    • IAN SNOOK PRIZES 2018
    • IAN SNOOK PRIZES 2019
    • IAN SNOOK PRIZES 2020
    • IAN SNOOK PRIZES 2021
    • IAN SNOOK PRIZES 2024
  • GALLERY

    CMST_vol_30_1-2_2024_okladka_
  • LAST ISSUE

  • MANUSCRIPT SUBMISSION

    • SUBMIT A MANUSCRIPT
  • FUTURE ISSUES

    • ACCEPTED PAPERS
    • EARLY VIEW
    • Volume 31 (1) – in progress
  • ALL ISSUES

    • 2024
      • Volume 30 (3–4)
      • Volume 30 (1–2)
    • 2023
      • Volume 29 (1–4)
    • 2022
      • Volume 28 (4)
      • Volume 28 (3)
      • Volume 28 (2)
      • Volume 28 (1)
    • 2021
      • Volume 27 (4)
      • Volume 27 (3)
      • Volume 27 (2)
      • Volume 27 (1)
    • 2020
      • Volume 26 (4)
      • Volume 26 (3)
      • Volume 26 (2)
      • Volume 26 (1)
    • 2019
      • Volume 25 (4)
      • Volume 25 (3)
      • Volume 25 (2)
      • Volume 25 (1)
    • 2018
      • Volume 24 (4)
      • Volume 24 (3)
      • Volume 24 (2)
      • Volume 24 (1)
    • 2017
      • Volume 23 (4)
      • Volume 23 (3)
      • Volume 23 (2)
      • Volume 23 (1)
    • 2016
      • Volume 22 (4)
      • Volume 22 (3)
      • Volume 22 (2)
      • Volume 22 (1)
    • 2015
      • Volume 21 (4)
      • Volume 21 (3)
      • Volume 21 (2)
      • Volume 21 (1)
    • 2014
      • Volume 20 (4)
      • Volume 20 (3)
      • Volume 20 (2)
      • Volume 20 (1)
    • 2013
      • Volume 19 (4)
      • Volume 19 (3)
      • Volume 19 (2)
      • Volume 19 (1)
    • 2012
      • Volume 18 (2)
      • Volume 18 (1)
    • 2011
      • Volume 17 (1-2)
    • 2010
      • Volume SI (2)
      • Volume SI (1)
      • Volume 16 (2)
      • Volume 16 (1)
    • 2009
      • Volume 15 (2)
      • Volume 15 (1)
    • 2008
      • Volume 14 (2)
      • Volume 14 (1)
    • 2007
      • Volume 13 (2)
      • Volume 13 (1)
    • 2006
      • Volume SI (1)
      • Volume 12 (2)
      • Volume 12 (1)
    • 2005
      • Volume 11 (2)
      • Volume 11 (1)
    • 2004
      • Volume 10 (2)
      • Volume 10 (1)
    • 2003
      • Volume 9 (1)
    • 2002
      • Volume 8 (2)
      • Volume 8 (1)
    • 2001
      • Volume 7 (2)
      • Volume 7 (1)
    • 2000
      • Volume 6 (1)
    • 1999
      • Volume 5 (1)
    • 1998
      • Volume 4 (1)
    • 1997
      • Volume 3 (1)
    • 1996
      • Volume 2 (1)
      • Volume 1 (1)
  • DATABASES

    • AUTHORS BASE
  • CONTACT
  • LAST ISSUE
  • IN PROGRESS
  • EARLY VIEW
  • ACCEPTED PAPERS

© 2025 CMST