An efficient hybrid tridiagonal divide-and-conquer algorithm on distributed memory architectures

From MaRDI portal
Publication:724535

DOI10.1016/J.CAM.2018.05.051zbMATH Open1391.65086arXiv1612.07526OpenAlexW2561673710WikidataQ129729285 ScholiaQ129729285MaRDI QIDQ724535FDOQ724535


Authors: François-Henry Rouet, Jie Liu, Chun Huang, Xingyu Gao, Xuebin Chi, Shengguo Li Edit this on Wikidata


Publication date: 26 July 2018

Published in: Journal of Computational and Applied Mathematics (Search for Journal in Brave)

Abstract: In this paper, an efficient divide-and-conquer (DC) algorithm is proposed for the symmetric tridiagonal matrices based on ScaLAPACK and the hierarchically semiseparable (HSS) matrices. HSS is an important type of rank-structured matrices.Most time of the DC algorithm is cost by computing the eigenvectors via the matrix-matrix multiplications (MMM). In our parallel hybrid DC (PHDC) algorithm, MMM is accelerated by using the HSS matrix techniques when the intermediate matrix is large. All the HSS algorithms are done via the package STRUMPACK. PHDC has been tested by using many different matrices. Compared with the DC implementation in MKL, PHDC can be faster for some matrices with few deflations when using hundreds of processes. However, the gains decrease as the number of processes increases. The comparisons of PHDC with ELPA (the Eigenvalue soLvers for Petascale Applications library) are similar. PHDC is usually slower than MKL and ELPA when using 300 or more processes on Tianhe-2 supercomputer.


Full work available at URL: https://arxiv.org/abs/1612.07526




Recommendations




Cites Work


Cited In (5)

Uses Software





This page was built for publication: An efficient hybrid tridiagonal divide-and-conquer algorithm on distributed memory architectures

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