next up previous contents
Next: 1.8 Message-Passing Interface Up: 1 Introduction Previous: 1.6.2 Attaining better performance

1.7 Basic Linear Algebra Subprograms

     

Local computation performed by the PLAPACK infrastructure relies heavily upon a few computational kernels generally known as the Basic Linear Algebra Subprograms (BLAS). This set of operations is widely used by linear algebra libraries and applications to perform basic linear algebra operations like inner product, matrix-vector multiplication and matrix-matrix multiplication. By building libraries using these kernels, and expecting the computer vendors to provide highly optimized implementations, high performance can be attained in a portable fashion.

The subprograms are classified into three categories:

In the chapters on vector-vector, matrix-vector, and matrix-matrix operations, we discuss the BLAS in detail.


next up previous contents
Next: 1.8 Message-Passing Interface Up: 1 Introduction Previous: 1.6.2 Attaining better performance

rvdg@cs.utexas.edu