Developer Reference for Intel® oneAPI Math Kernel Library for C
PBLAS Level 3 Routines
The PBLAS Level 3 routines perform distributed matrix-matrix operations. Table “PBLAS Level 3 Routine Groups and Their Data Types” lists the PBLAS Level 3 routine groups and the data types associated with them.
PBLAS Level 3 Routine Groups and Their Data Types
Routine Group |
Data Types |
Description |
|---|---|---|
p?geadd (Performs sum operation for two distributed general matrices.) |
s, d, c, z |
Distributed matrix-matrix sum of general matrices |
p?tradd (Performs sum operation for two distributed triangular matrices.) |
s, d, c, z |
Distributed matrix-matrix sum of triangular matrices |
p?gemm (Computes a scalar-matrix-matrix product and adds the result to a scalar-matrix product for distributed matrices.) |
s, d, c, z |
Distributed matrix-matrix product of general matrices |
p?hemm (Performs a scalar-matrix-matrix product (one matrix operand is Hermitian) and adds the result to a scalar-matrix product.) |
c, z |
Distributed matrix-matrix product, one matrix is Hermitian |
p?herk (Performs a rank-k update of a distributed Hermitian matrix.) |
c, z |
Rank-k update of a distributed Hermitian matrix |
p?her2k (Performs a rank-2k update of a Hermitian distributed matrix.) |
c, z |
Rank-2k update of a distributed Hermitian matrix |
p?symm (Performs a scalar-matrix-matrix product (one matrix operand is symmetric) and adds the result to a scalar-matrix product for distribute matrices.) |
s, d, c, z |
Matrix-matrix product of distributed symmetric matrices |
p?syrk (Performs a rank-k update of a symmetric distributed matrix.) |
s, d, c, z |
Rank-k update of a distributed symmetric matrix |
p?syr2k (Performs a rank-2k update of a symmetric distributed matrix.) |
s, d, c, z |
Rank-2k update of a distributed symmetric matrix |
p?tran (Transposes a real distributed matrix.) |
s, d |
Transposition of a real distributed matrix |
p?tranc (Transposes a complex distributed matrix, conjugated.) |
c, z |
Transposition of a complex distributed matrix (conjugated) |
p?tranu (Transposes a distributed complex matrix.) |
c, z |
Transposition of a complex distributed matrix |
p?trmm (Computes a scalar-matrix-matrix product (one matrix operand is triangular) for distributed matrices.) |
s, d, c, z |
Distributed matrix-matrix product, one matrix is triangular |
p?trsm (Solves a distributed matrix equation (one matrix operand is triangular).) |
s, d, c, z |
Solution of a distributed matrix equation, one matrix is triangular |