DocumentCode
3198941
Title
Divide and Conquer Symmetric Tridiagonal Eigensolver for Multicore Architectures
Author
Pichon, Gregoire ; Haidar, Azzam ; Faverge, Mathieu ; Kurzak, Jakub
Author_Institution
Bordeaux INP, Inria Bordeaux - Sud-Ouest, Talence, France
fYear
2015
fDate
25-29 May 2015
Firstpage
51
Lastpage
60
Abstract
Computing eigenpairs of a symmetric matrix is a problem arising in many industrial applications, including quantum physics and finite-elements computation for automobiles. A classical approach is to reduce the matrix to tridiagonal form before computing eigenpairs of the tridiagonal matrix. Then, a back-transformation allows one to obtain the final solution. Parallelism issues of the reduction stage have already been tackled in different shared-memory libraries. In this article, we focus on solving the tridiagonal Eigen problem, and we describe a novel implementation of the Divide and Conquer algorithm. The algorithm is expressed as a sequential task-flow, scheduled in an out-of-order fashion by a dynamic runtime which allows the programmer to play with tasks granularity. The resulting implementation is between two and five times faster than the equivalent routine from the Intel MKL library, and outperforms the best MRRR implementation for many matrices.
Keywords
divide and conquer methods; eigenvalues and eigenfunctions; finite element analysis; matrix algebra; shared memory systems; Intel MKL library; MRRR implementation; automobile; back-transformation; divide and conquer symmetric tridiagonal eigensolver; dynamic runtime; eigenpairs; finite-elements computation; multicore architecture; out-of-order fashion; quantum physics; sequential task-flow; shared-memory library; symmetric matrix; task granularity; tridiagonal eigenproblem; tridiagonal form; tridiagonal matrix; Eigenvalues and eigenfunctions; Heuristic algorithms; Kernel; Libraries; Merging; Parallel processing; Symmetric matrices; Eigensolver; LAPACK; Multicore; PLASMA; Task-Based Programming;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium (IPDPS), 2015 IEEE International
Conference_Location
Hyderabad
ISSN
1530-2075
Type
conf
DOI
10.1109/IPDPS.2015.51
Filename
7161495
Link To Document