timdewolf
timdewolf

Reputation: 121

Eigenvalues and eigenvectors of a complex, non-symmetric matrix using CUDA

How do I use the CUDA cuSOLVER to find the eigenvalues and eigenvectors of a dense, (double precision) complex, non-symmetric matrix?

Looking at the documentation, there are CUDA routines and example code for solving a dense symmetric matrix, using 'syevd'. I've come across another GPU-enabled package, MAGMA, which has the relevant function (magma_zgeev).

Is it possible to find these eigenvalues/vectors using plain CUDA (SDK v8), or do I need an alternate library like MAGMA?

Upvotes: 5

Views: 1341

Answers (1)

talonmies
talonmies

Reputation: 72343

As of the CUDA 11 release, cuSolver continues to offer only routines for obtaining the eigenvalues of symmetric matrices. There are no non-symmetric eigensolvers in cuSolver.

Upvotes: 1

Related Questions