Massively Parallel Spectrum Slicing Eigensolver for Ab Initio Calculations
ORAL
Abstract
Hartree-Fock or density functional theory (DFT) based methods require the self-consistent solutions of the generalized eigenvalue problem, which means solving a similar problem many times until a convergence criteria is met. Computation of the eigensolutions (matrix diagonalization) becomes the bottleneck when the number of basis functions reaches thousands. We developed and benchmarked a PETSc and SLEPc based sparse eigensolver suitable for such applications. The eigensolver makes use of shift-and-invert parallel spectral transformations and we integrated this eigensolver into Siesta ab initio molecular dynamics package. By performing DFT energy and gradient calculations for water clusters, Boron nitride films, and polyethylene; we demonstrated up to seven-fold speed-up and better strong scaling efficiency compared to default eigensolver in Siesta. There are three main advantages of our solver compared to dense solvers: 1) reduced memory footprint, and computational complexity (exploits sparsity) 2) less global communications (does not require fast interconnects) 3) job balance and performance improvement at subsequent iterations. Moreover, in contrast to diagonalization free methods, it provides eigensolutions and it is applicable for both metals and insulators.
–
Authors
-
Murat Keceli
Argonne National Laboratory, USA
-
Hong Zhang
Argonne National Laboratory, USA
-
Fabiano Corsetti
Imperial College, UK, Departments of Materials and Physics, Imperial College London
-
Carmen Campos
Universitat Politecnica de Valencia, Spain
-
Jose Roman
Universitat Politecnica de Valencia, Spain
-
Alvaro Vazquez- Mayagoitia
Argonne National Laboratories, Argonne National Laboratory, USA
-
Peter Zapol
Argonne Natl Lab, Argonne National Laboratory, USA
-
Albert Wagner
Chemical Sciences and Engineering Division, Argonne National Laboratory, Argonne IL 60439, Argonne National Laboratory, USA