Why is pztrevc so slow?
Hi,
I'm implementing a non-Hermitian eigensolver using Scalapack routines. So far, I still use the Lapack routine ztrevc to compute the eigenvectors, after the Schur form has been computed by pzlahqr. It also obtain correct results if I use pztrevc, but this routine seems to be incredibly much slower than the serial ztrevc. Has anyone observed the same? What's the reason for this? Is there any other simple way to compute the eigenvectors in parallel?
I'm implementing a non-Hermitian eigensolver using Scalapack routines. So far, I still use the Lapack routine ztrevc to compute the eigenvectors, after the Schur form has been computed by pzlahqr. It also obtain correct results if I use pztrevc, but this routine seems to be incredibly much slower than the serial ztrevc. Has anyone observed the same? What's the reason for this? Is there any other simple way to compute the eigenvectors in parallel?