Due to unadaptability of the style sheet with the browser used in your computer, pages may not look as original.
Even in such a case, however, the contents can be used safely.
User's Guide: BLAS & PARBLAS
The BLAS (Basic Linear Algebra Subprograms) are high-quality routines for performing basic vector and matrix operations. Level 1 BLAS are for vector-vector operations. Level 2 BLAS are for matrix-vector operations. Level 3 BLAS are for matrix-matrix operations.
MathKeisan for SX contains the libraries BLAS and PARBLAS.
User interface information is available from several sources:
PARBLAS is an OpenMP parallel version of BLAS available in
MathKeisan for SX. PARBLAS has the same
user inteface as BLAS, so any code that is linked to BLAS can be alternatively
linked to PARBLAS. If the environment variable
Inlining Level 1 BLAS
The level 1 BLAS subprograms perform a small amount of work relative to their call overhead. So inlining the level 1 BLAS may be faster than calling them. Also, inlining them gives the compiler better opportunities to optimize them if they are called from loops.
By contrast, the level 2 and 3 BLAS usually have a large amount of work to perform, so the call overhead is negligible, and it is best to call them, because they are optimized in special ways.
Source code for the BLAS suitable for inlining is provided in the MathKeisan