Functions implemented in magmablas interface (MAGMA 1.3.0)

Open discussion for MAGMA

Functions implemented in magmablas interface (MAGMA 1.3.0)

Postby jgpallero » Fri Jan 11, 2013 6:28 am

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
jgpallero
 
Posts: 29
Joined: Tue Nov 15, 2011 12:38 pm

Re: Functions implemented in magmablas interface (MAGMA 1.3.

Postby Stan Tomov » Tue Feb 26, 2013 8:32 pm

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).
Stan Tomov
 
Posts: 253
Joined: Fri Aug 21, 2009 10:39 pm


Return to User discussion

Who is online

Users browsing this forum: No registered users and 1 guest