Parallel Homotopy Algorithm for the Symmetric Tridiagonal Eigenvalue Problem

From MaRDI portal





Let \((\lambda_ i(1),x_ i(1))\) denote the eigenpairs of a real \(n\times n\) symmetric tridiagonal matrix \(\mathbf A\). Given a simpler (possibly diagonal) matrix \(\mathbf D\) whose eigenpairs \((\lambda_ i(0),x_ i(0))\) are known, the first author and \textit{N. H. Rhee} [Numer. Math. 55, No. 3, 265-280 (1989; Zbl 0653.65025)] have shown how to construct smooth, disjoint homotopy curves \((\lambda_ i(t),x_ i(t))\) connecting the eigenpairs of \(\mathbf D\) with those of \(\mathbf A\). The algorithm of Li and Rhee suffers from instability when the eigenvalues of \(\mathbf A\) are not well-separated, and it is the purpose of this paper to present an improvement for that case as well as to present a natural parallel implementation with minimal interprocessor communication. Instability in Li and Rhee's algorithm occurs when the eigenvalues cluster together. The authors present here a method for detection of clusters through use of Sturm sequences. When a cluster is detected, subspace iteration is used to stabilize Li and Rhee's method. The resulting algorithm does not slow down in the presence of clusters. Parallel implementation of the algorithm on an NCUBE with \(p\) processors is accomplished by first constructing \(\mathbf D\) from tridiagonal blocks of \(\mathbf A\) of size \(n/p\). The eigenpairs of each block are computed using sequential algorithms on each processor and the resulting set of eigenpairs sorted. Starting from the sorted eigenpairs, each processor follows its own homotopy curves independently using the stabilized Li-Rhee algorithm. Numerical examples comparing the homotopy method with EISPACK routines IMTQL2 and also BISECT+TINVIT are presented. Surprisingly, the sequential homotopy method shows some advantage over the more traditional methods. The parallel homotopy method illustrates excellent performance compared with the other methods for large numbers of processors as well as excellent efficiency compared with sequential homotopy on a single processor.





Describes a project that uses

Uses Software






This page was built for publication: Parallel Homotopy Algorithm for the Symmetric Tridiagonal Eigenvalue Problem

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4713426)