Function | Description | Vendor BLAS | reproBLAS.h | reproBLAS_MPI.h | |
---|---|---|---|---|---|
Sequential | OMP | MPI | |||
{d|s|z|c}swap |
swap 2 vectors | ||||
{d|s|z|c}scal |
x = a * x |
||||
{d|s|z|c}copy |
x = y |
||||
{d|s|z|c}axpy |
y = a * x + y |
||||
{d|s}dot |
dot product | r{d|s}dot |
|||
{z|c}dot{u|c} |
dot product | r{z|c}dot{u|c} |
|||
{d|s|dz|sc}nrm2 |
second norm | r{d|s|dz|sc}nrm2 |
|||
{d|s|dz|sc}asum |
absolute value sum | r{d|s|dz|sc}asum |
|||
{d|s|z|c}sum |
sum | r{d|s|z|c}sum |
|||
i{d|s|z|c}max |
index of max abs | ||||
{d|s|z|c}gemv |
matrix vector multiplication | r{d|s|z|c}gemv |
|||
{d|s|z|c}trsv |
solving triangular matrix problems | ||||
{d|s|z|c}ger |
A := alpha*x*y' + A |
||||
{d|s|z|c}gemm |
matrix matrix multiplication | r{d|s|z|c}gemm |
|||
{d|s|z|c}trsm |
solving triangular matrix problems with multiple right hand sides |