In some code, it is necessary to obtain automatic vectors and auto-values โโfor the generalized eigenvalue problem with symmetric real matrices (Ax = lamba Bx). This code uses DSPGVX from LACPACK. We wanted to speed it up on the GPU using the MAGMA function. We asked about this forum and got an answer about it.
http://icl.cs.utk.edu/magma/docs/zhegvx_8cpp.html
The size of our matrices (N) is from 100 to 50,000 and even larger, which is associated with the number of atoms in the molecule. We observe:
a) for N greater than 2500 (approximate), MAGMA simply does not work; segmentation error b) MAGMA is always slower than LAPACK, about 10 times slower
Is this normal behavior and can we overcome it? Can someone tell me a link when someone who works on similar issues gets decent acceleration?
thanks
source share