“…From now on, we will denote methods or routines from Lapack [5] or composed of building blocks from Lapack with the prefix “L/”, and methods or routines composed of building blocks from Plasma [6] with the prefix “P/”. More specifically, we compare - L/DSBEVD from Lapack , which first tridiagonalizes the given symmetric band matrix, then applies the tridiagonal divide-and-conquer method [7,8] , and finally transforms the eigenvectors back;
- L/DSBEVR, which also first tridiagonalizes the given symmetric band matrix, then applies the MRRR algorithm [9] , and finally also transforms the eigenvectors back;
- P/DSBEVD, which consists of the same basic algorithmic steps as L/DSBEVD, but uses Plasma routines as building blocks;
- the block divide-and-conquer (BD&C) method [3,4] , which directly computes eigenvalues and eigenvectors of a symmetric band matrix without tridiagonalizing it as a whole; and
- the BTF method [10] , which tridiagonalizes the given symmetric band matrix only for computing the eigenvalues, but computes the eigenvectors directly from the band matrix and thus avoids constructing or applying the corresponding similarity transformation.
…”