Improving the efficiency of eigenvector-related computations
2021 (English)Doctoral thesis, comprehensive summary (Other academic)Alternative title
Förbättrad effektivitet för egenvektor-relaterade beräkningar (Swedish)
Abstract [en]
An effective strategy in dense linear algebra is the design of algorithms as tiled algorithms. Tiled algorithms that express the bulk of the computation as matrix-matrix operations (level-3 BLAS) have proven successful in achieving high performance on cache-based architectures. At the same time, tiled algorithms interoperate with dynamic data-driven execution models such as task parallelism and promise good parallel scalability.
This thesis applies the concept of tiled algorithms and task-centric execution to algorithms related to the computation of eigenvectors for the dense, non-symmetric eigenvalue problem. First, a standard algorithm for computing eigenvectors from the Schur form is recast such that all computational steps are rich in matrix-matrix operations. Second, inverse iteration on the Hessenberg matrix as an alternative approach to computing eigenvectors is addressed. An existing algorithm is revised to express the computationally most expensive step with matrix-matrix operations. Third, a task-parallel, tiled triangular Sylvester equation solver is amended to solve a larger class of problems. All algorithms have an enhanced performance, which is demonstrated through numerical experiments.
Place, publisher, year, edition, pages
Umeå: Umeå University , 2021. , p. 27
Series
Report / UMINF, ISSN 0348-0542 ; 21.05
Keywords [en]
high-performance computing, standard non-symmetric eigenvalue problem, triangular Sylvester equation, tiled algorithms, task parallelism
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:umu:diva-185734ISBN: 978-91-7855-577-2 (electronic)ISBN: 978-91-7855-576-5 (print)OAI: oai:DiVA.org:umu-185734DiVA, id: diva2:1577793
Public defence
2021-09-20, MA316, MIT-huset, plan 3, Umeå, 10:00 (English)
Opponent
Supervisors
2021-08-302021-07-042021-07-05Bibliographically approved
List of papers