Page 1 of 1

Implementing dsygv in MAGMA

Posted: Wed Jan 10, 2018 9:52 pm
by salle008

I am very new to using MAGMA (and GPU programming in general), so I appreciate any help. Is there any implementation of dsygv in MAGMA? If not, what are the steps to use MAGMA routines to implement dsygv?

Thank you!

Re: Implementing dsygv in MAGMA

Posted: Thu Jan 11, 2018 12:37 pm
by mgates3
There are dsygvd, dsygvdx, dsygvdx_2stage to compute generalized symmetric eigenvalue problems. You can see the documentation: ... _hegv.html

The "d" in sygvd means using divide-and-conquer, which is generally faster than the QR iteration that sygv uses.
The "x" expert routines allow you to compute a portion of the eigenvalues, or all of them.
For large matrices, the 2stage algorithm is likely to be faster, depending on the number of CPU cores on your machine.