IEEE Transactions on Computers · 1994 · 33 citations · 9 references
ComputingComputer ScienceMathematicsAlgorithmsParallel AlgorithmsParallel ComputingMatrix ComputationNumerical AlgorithmsNumerical AnalysisNumerical Linear AlgebraNumerical StabilityParallel Numerical MethodsComplexity Of Numerical AlgorithmsComputational Linear AlgebraException Handling
An attractive paradigm for building fast numerical algorithms is the following: 1) try a fast but occasionally unstable algorithm, 2) test the accuracy of the computed answer, and 3) recompute the answer slowly and accurately in the unlikely event it is necessary. This is especially attractive on parallel machines where the fastest algorithms may be less stable than the best serial algorithms. Since unstable algorithms can overflow or cause other exceptions, exception handling is needed to implement this paradigm safely. To implement it efficiently, exception handling cannot be too slow. We illustrate this paradigm with numerical linear algebra algorithms from the LAPACK library.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
9
A set of level 3 basic linear algebra subprograms
Jack Dongarra, Jeremy Du Croz, Sven Hammarling et al. · ACM Transactions on Mathematical Software · 1990 · 1.8K citations · Full text
Basic Linear Algebra Subprograms for Fortran Usage
C. L. Lawson, Richard Hanson, David R. Kincaid et al. · ACM Transactions on Mathematical Software · 1979 · 1.6K citations · Full text
Alpha architecture reference manual
Mathematics and Computers in Simulation · 1992 · 307 citations