Developer Reference for Intel® oneAPI Math Kernel Library for C
PBLAS Level 2 Routines
This section describes PBLAS Level 2 routines, which perform distributed matrix-vector operations. Table “PBLAS Level 2 Routine Groups and Their Data Types” lists the PBLAS Level 2 routine groups and the data types associated with them.
PBLAS Level 2 Routine Groups and Their Data Types
Routine Groups |
Data Types |
Description |
|---|---|---|
p?gemv (Computes a distributed matrix-vector product using a general matrix.) |
s, d, c, z |
Matrix-vector product using a distributed general matrix |
p?agemv (Computes a distributed matrix-vector product using absolute values for a general matrix.) |
s, d, c, z |
Matrix-vector product using absolute values for a distributed general matrix |
p?ger (Performs a rank-1 update of a distributed general matrix.) |
s, d |
Rank-1 update of a distributed general matrix |
p?gerc (Performs a rank-1 update (conjugated) of a distributed general matrix.) |
c, z |
Rank-1 update (conjugated) of a distributed general matrix |
p?geru (Performs a rank-1 update (unconjugated) of a distributed general matrix.) |
c, z |
Rank-1 update (unconjugated) of a distributed general matrix |
p?hemv (Computes a distributed matrix-vector product using a Hermitian matrix.) |
c, z |
Matrix-vector product using a distributed Hermitian matrix |
p?ahemv (Computes a distributed matrix-vector product using absolute values for a Hermitian matrix.) |
c, z |
Matrix-vector product using absolute values for a distributed Hermitian matrix |
p?her (Performs a rank-1 update of a distributed Hermitian matrix.) |
c, z |
Rank-1 update of a distributed Hermitian matrix |
p?her2 (Performs a rank-2 update of a distributed Hermitian matrix.) |
c, z |
Rank-2 update of a distributed Hermitian matrix |
p?symv (Computes a distributed matrix-vector product using a symmetric matrix.) |
s, d |
Matrix-vector product using a distributed symmetric matrix |
p?asymv (Computes a distributed matrix-vector product using absolute values for a symmetric matrix.) |
s, d |
Matrix-vector product using absolute values for a distributed symmetric matrix |
p?syr (Performs a rank-1 update of a distributed symmetric matrix.) |
s, d |
Rank-1 update of a distributed symmetric matrix |
p?syr2 (Performs a rank-2 update of a distributed symmetric matrix.) |
s, d |
Rank-2 update of a distributed symmetric matrix |
p?trmv (Computes a distributed matrix-vector product using a triangular matrix.) |
s, d, c, z |
Distributed matrix-vector product using a triangular matrix |
p?atrmv (Computes a distributed matrix-vector product using absolute values for a triangular matrix.) |
s, d, c, z |
Distributed matrix-vector product using absolute values for a triangular matrix |
p?trsv (Solves a system of linear equations whose coefficients are in a distributed triangular matrix.) |
s, d, c, z |
Solves a system of linear equations whose coefficients are in a distributed triangular matrix |