Structure preserving parallel algorithms for solving the Bethe-Salpeter eigenvalue problem

被引:39
作者
Shao, Meiyue [1 ]
da Jornada, Felipe H. [2 ,3 ]
Yang, Chao [1 ]
Deslippe, Jack [4 ]
Louie, Steven G. [2 ,3 ]
机构
[1] Univ Calif Berkeley, Lawrence Berkeley Natl Lab, Computat Res Div, Berkeley, CA 94720 USA
[2] Univ Calif Berkeley, Dept Phys, Berkeley, CA 94720 USA
[3] Univ Calif Berkeley, Lawrence Berkeley Natl Lab, Div Mat Sci, Berkeley, CA 94720 USA
[4] Univ Calif Berkeley, Lawrence Berkeley Natl Lab, NERSC, Berkeley, CA 94720 USA
关键词
Bethe-Salpeter equation; Tamm-Dancoff approximation; Hamiltonian eigenvalue problems; Structure preserving algorithms; Parallel algorithms; MINIMIZATION PRINCIPLES; IMPLEMENTATION; SOFTWARE;
D O I
10.1016/j.laa.2015.09.036
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
The Bethe-Salpeter eigenvalue problem is a dense structured eigenvalue problem arising from discretized Bethe-Salpeter equation in the context of computing exciton energies and states. A computational challenge is that at least half of the eigenvalues and the associated eigenvectors are desired in practice. We establish the equivalence between Bethe-Salpeter eigenvalue problems and real Hamiltonian eigenvalue problems. Based on theoretical analysis, structure preserving algorithms for a class of Bethe-Salpeter eigenvalue problems are proposed. We also show that for this class of problems all eigenvalues obtained from the Tamm-Dancoff approximation are overestimated. In order to solve large scale problems of practical interest, we discuss parallel implementations of our algorithms targeting distributed memory systems. Several numerical examples are presented to demonstrate the efficiency and accuracy of our algorithms. (C) 2015 Elsevier Inc. All rights reserved.
引用
收藏
页码:148 / 167
页数:20
相关论文
共 35 条
[11]   A HAMILTONIAN-JACOBI ALGORITHM [J].
BYERS, R .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1990, 35 (05) :566-570
[12]   NON-ADIABATIC MESON THEORY OF NUCLEAR FORCES [J].
DANCOFF, SM .
PHYSICAL REVIEW, 1950, 78 (04) :382-385
[13]   The design and implementation of the MRRR algorithm [J].
Dhillon, Inderjit S. ;
Parlett, Beresford N. ;
Voemel, Christof .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2006, 32 (04) :533-560
[14]   Algorithm 826: A parallel eigenvalue routine for complex Hessenberg matrices [J].
Fahey, MR .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2003, 29 (03) :326-336
[15]  
Fassbender H, 2007, ELECTRON T NUMER ANA, V26, P121
[16]  
Golub GH., 2012, MATRIX COMPUTATIONS, V3
[17]   Algorithm 953: Parallel Library Software for the Multishift QR Algorithm with Aggressive Early Deflation [J].
Granat, Robert ;
Kagstrom, Bo ;
Kressner, Daniel ;
Shao, Meiyue .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2015, 41 (04)
[18]   Implementation and testing of Lanczos-based algorithms for Random-Phase Approximation eigenproblems [J].
Gruning, Myrta ;
Marini, Andrea ;
Gonze, Xavier .
COMPUTATIONAL MATERIALS SCIENCE, 2011, 50 (07) :2148-2156
[19]   Exciton-Plasmon States in Nanoscale Materials: Breakdown of the Tamm-Dancoff Approximation [J].
Gruning, Myrta ;
Marini, Andrea ;
Gonze, Xavier .
NANO LETTERS, 2009, 9 (08) :2820-2824
[20]   An indefinite variant of LOBPCG for definite matrix pencils [J].
Kressner, Daniel ;
Pandur, Marija Miloloza ;
Shao, Meiyue .
NUMERICAL ALGORITHMS, 2014, 66 (04) :681-703