PBLAS Routines
Intel® oneAPI
Math Kernel Libraryimplements
the PBLAS (Parallel Basic Linear Algebra Subprograms) routines from the
ScaLAPACK package for distributed-memory architecture. PBLAS is intended for
using in vector-vector, matrix-vector, and matrix-matrix operations to simplify
the parallelization of linear codes. The design of PBLAS is as consistent as
possible with that of the BLAS. The routine descriptions are arranged in
several sections according to the PBLAS level of operation:
- PBLAS Level 1 Routines (distributed vector-vector operations)
- PBLAS Level 2 Routines (distributed matrix-vector operations)
- PBLAS Level 3 Routines (distributed matrix-matrix operations)
Each section presents the routine and function group
descriptions in alphabetical order by the routine group name; for example, the
p?asum
group, the
p?axpy
group. The
question mark in the group name corresponds to a character indicating the data
type (s
,
d
,
c
, and
z
or their combination); see
Routine
Naming Conventions
.
PBLAS routines are provided only with versions for Linux* and Windows* OSs.
Intel® oneAPI Math Kernel Library
Generally, PBLAS runs on a network of computers using MPI as a message-passing layer and a set of prebuilt communication subprograms (BLACS), as well as a set of PBLAS optimized for the target architecture. The version of PBLAS is optimized for Intel® processors. For the detailed system and environment requirements see Release Notes and
Developer Guide.
Intel® oneAPI Math Kernel Library
Intel® oneAPI Math Kernel Library
Intel® oneAPI Math Kernel Library
For full reference on PBLAS routines and related
information, see http://www.netlib.org/scalapack/html/pblas_qref.html.
Product and Performance Information
|
---|
Performance varies by use, configuration and other factors. Learn more at
www.Intel.com/PerformanceIndex.
Notice revision #20201201
|