Please note that JavaScript and style sheet are used in this website,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 Interface

There are BLAS Man Pages which have
user interface information for individual subprograms. To view
information on subroutine DGEMM from the command line, type
man dgemm. If you have difficulty viewing man pages,
please see the Man Pages Chapter.

PARBLAS

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 OMP_NUM_THREADS is
set to np, then PARBLAS will run on np threads. If
OMP_NUM_THREADS is not set, PARBLAS will run on mp
threads, where mp is the maximum number of processes in the
resource group.

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
directory src4inline. The default locations for this directory
are listed below.