Page 1 of 1

Functions implemented in magmablas interface (MAGMA 1.3.0)

Posted: Fri Jan 11, 2013 6:28 am
by jgpallero
Hello:

This question is about the BLAS functions implemented in MAGMA (not interfaced to CUDA). Inspecting the magmablas_d.h file and the source code I understand:

- geocmagmabi_dswap
- geocmagmabi_dgemv
- geocmagmabi_dsymv
- geocmagmabi_dgemm

are implemented in MAGMA

And:

- geocmagmabi_dsymm
- geocmagmabi_dsyrk
- geocmagmabi_dsyr2k
- geocmagmabi_dtrmm
- geocmagmabi_dtrsm (only for Tesla, not Fermi)

are declared in magmablas_d.h but not implemented. Or am I wrong and these are implemented? I have not found the code.

Thanks

Re: Functions implemented in magmablas interface (MAGMA 1.3.

Posted: Tue Feb 26, 2013 8:32 pm
by Stan Tomov
This is correct. We had at some point implementation of all routines in the header but as CUBLAS improved they were not needed and removed. In general, we prefer not to maintain a complete BLAS implementation; only certain routines that are important for magma and we see how to accelerate (and they stay until they find their way to CUBLAS).