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