PLASMA
Parallel Linear Algebra Software for Multicore Architectures
PLASMA BLAS and Auxiliary (parallel)

BLAS and Auxiliary functions. Standard BLAS and LAPACK auxiliary routines are grouped by amount of work into Level 1, 2, 3. More...

Modules

 Level 1: vectors operations, O(n) work
 Vector operations that perform \( O(n) \) work on \( O(n) \) data. These are memory bound, since every operation requires a memory read or write.
 
 Level 2: matrix-vector operations, O(n^2) work
 Matrix operations that perform \( O(n^2) \) work on \( O(n^2) \) data. These are memory bound, since every operation requires a memory read or write.
 
 Level 3: matrix-matrix operations, O(n^3) work
 Matrix-matrix operations that perform \( O(n^3) \) work on \( O(n^2) \) data. These benefit from cache reuse, since many operations can be performed for every read from main memory.
 
 Householder reflectors
 
 Precision conversion
 
 Matrix norms
 

Detailed Description

BLAS and Auxiliary functions. Standard BLAS and LAPACK auxiliary routines are grouped by amount of work into Level 1, 2, 3.