Loading…

Iterative diagonalization of symmetric matrices in mixed precision and its application to electronic structure calculations

Diagonalization of a large matrix is the computational bottleneck in many applications such as electronic structure calculations. We show that a speedup of over 30% can be achieved by exploiting 32-bit floating point operations, while keeping 64-bit accuracy. Moreover, most of the computationally ex...

Full description

Saved in:
Bibliographic Details
Published in:Computer physics communications 2012-04, Vol.183 (4), p.980-985
Main Authors: Tsuchida, Eiji, Choe, Yoong-Kee
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Diagonalization of a large matrix is the computational bottleneck in many applications such as electronic structure calculations. We show that a speedup of over 30% can be achieved by exploiting 32-bit floating point operations, while keeping 64-bit accuracy. Moreover, most of the computationally expensive operations are performed by level-3 BLAS/LAPACK routines in our implementation, thus leading to optimal performance on most platforms. We also discuss the effectiveness of problem-specific preconditioners which take into account nondiagonal elements.
ISSN:0010-4655
1879-2944
DOI:10.1016/j.cpc.2012.01.002