Implementing dsygv in MAGMA

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

Implementing dsygv in MAGMA

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

Hello,

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!
Sarah

mgates3
Posts: 897
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:
http://icl.cs.utk.edu/projectsfiles/mag ... _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.

-mark

Post Reply