ACM Transactions on Mathematical Software · 2005 · 160 citations · 16 references
ComputingComputer ScienceMathematicsAlgebraAlgorithmsTheory Of ComputationAlgorithm AnalysisComputational AlgebraLinear AlgebraMatrix ComputationComputational Linear AlgebraConstructive Proof TheoryConstructive ProofsDense Linear AlgebraDense Matrix AlgorithmsHigh PerformanceSparse Linear AlgebraSparse Matrix Computation
In this article we present a systematic approach to the derivation of families of high-performance algorithms for a large set of frequently encountered dense linear algebra operations. As part of the derivation a constructive proof of the correctness of the algorithm is generated. The article is structured so that it can be used as a tutorial for novices. However, the method has been shown to yield new high-performance algorithms for well-studied linear algebra operations and should also be of interest to those who wish to produce best-in-class high-performance codes.
16
An axiomatic basis for computer programming
C. A. R. Hoare · Communications of the ACM · 1969 · 3.9K citations · Full text
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