
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 | ![]() |
![]() |
![]() |
![]() |