next up previous contents index
Next: PBLAS Up: Software Components Previous: LAPACK


  The BLAS (Basic Linear Algebra Subprograms) [57, 59, 93] include subroutines for common linear algebra computations such as dot-products, matrix-vector multiplication, and matrix-matrix multiplication. As is well known, using matrix-matrix operations (in particular, matrix multiplication) tuned for a particular architecture can mask the effects of the memory hierarchy   (cache misses, TLB misses, etc.) and permit floating-point operations to be performed near peak speed of the machine. An important aim of the BLAS is to provide a portability layer for computation.

Susan Blackford
Tue May 13 09:21:01 EDT 1997