testing_dsyr2k_mgpu and use of nb

Open discussion for MAGMA library (Matrix Algebra on GPU and Multicore Architectures)
Post Reply
Posts: 20
Joined: Thu Jul 03, 2014 6:06 am

testing_dsyr2k_mgpu and use of nb

Post by roalmar2 » Mon Sep 01, 2014 6:11 am


I am taking times of ejecution and Gflops for this function (dsyr2k).

Which is the main purpose of the function and how works the option nb (size of block)? Is the way of computacion, or packet sending ...?

All the information is wellcoming ;)

Thanks for all.

Posts: 22
Joined: Fri Sep 19, 2014 3:43 pm

Re: testing_dsyr2k_mgpu and use of nb

Post by haidar » Fri Sep 19, 2014 3:49 pm

Sorry for the delay I was away.
magmablas_dsyr2k_mgpu has been used internally within the Eigenvalues routines.
it has some assumption (for that it is not LAPACK compliant, for example if you use the routine with "L" lower case, however it touches all the nb x nb diagonal blocks)
nb is the width of the gemm used internally (dsyr2k is represented as a bench of dgemm to get higher performance) usually nb=512 to 1024 is enough to get performance.
Please let me know if you requires any further information.
Last edited by mgates3 on Fri Sep 19, 2014 5:14 pm, edited 1 time in total.
Reason: correct name of routine

Post Reply