Implementing dsygv in MAGMA

Open discussion for MAGMA library (Matrix Algebra on GPU and Multicore Architectures)
Post Reply
Posts: 1
Joined: Wed Jan 10, 2018 9:49 pm

Implementing dsygv in MAGMA

Post by salle008 » Wed Jan 10, 2018 9:52 pm


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!

Posts: 918
Joined: Fri Jan 06, 2012 2:13 pm

Re: Implementing dsygv in MAGMA

Post by mgates3 » Thu Jan 11, 2018 12:37 pm

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.


Post Reply