skip to main content
DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: ELSI: A unified software interface for Kohn–Sham electronic structure solvers

Abstract

Solving the electronic structure from a generalized or standard eigenproblem is often the bottleneck in large scale calculations based on Kohn–Sham density-functional theory. This problem must be addressed by essentially all current electronic structure codes, based on similar matrix expressions, and by high-performance computation. We here present a unified software interface, ELSI, to access different strategies that address the Kohn–Sham eigenvalue problem. Currently supported algorithms include the dense generalized eigensolver library ELPA, the orbital minimization method implemented in libOMM, and the pole expansion and selected inversion (PEXSI) approach with lower computational complexity for semilocal density functionals. The ELSI interface aims to simplify the implementation and optimal use of the different strategies, by offering (a) a unified software framework designed for the electronic structure solvers in Kohn–Sham density-functional theory; (b) reasonable default parameters for a chosen solver; (c) automatic conversion between input and internal working matrix formats, and in the future (d) recommendation of the optimal solver depending on the specific problem. Comparative benchmarks are shown for system sizes up to 11,520 atoms (172,800 basis functions) on distributed memory supercomputing architectures.

Authors:
 [1]; ORCiD logo [2]; ORCiD logo [3]; ORCiD logo [1]; ORCiD logo [4];  [5];  [1];  [5]; ORCiD logo [6]; ORCiD logo [1]; ORCiD logo [1];  [7];  [4];  [6]; ORCiD logo [1]
  1. Duke Univ., Durham, NC (United States). Dept. of Mechanical Engineering
  2. Imperial College, London (United Kingdom). Depts. of Materials and Physics
  3. Institut de Ciència de Materials de Barcelona, Bellaterra (Spain)
  4. Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States). Computational Research Division
  5. Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States). Computational Research Division; Univ. of California, Berkeley, CA (United States). Dept. of Mathematics
  6. Duke Univ., Durham, NC (United States). Dept. of Mathematics
  7. Argonne National Lab. (ANL), Argonne, IL (United States). Leadership Computing Facility
Publication Date:
Research Org.:
Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States); Argonne National Lab. (ANL), Argonne, IL (United States)
Sponsoring Org.:
USDOE Office of Science (SC); Argonne National Laboratory, Argonne Leadership Computing Facility; National Science Foundation (NSF); USDOE Office of Science (SC), National Energy Research Scientific Computing Center (NERSC); Spanish Ministerio de Economia y Competitividad (MINECO)
OSTI Identifier:
1525279
Alternate Identifier(s):
OSTI ID: 1421968; OSTI ID: 1495536
Grant/Contract Number:  
AC02-05CH11231; AC02-06CH11357
Resource Type:
Accepted Manuscript
Journal Name:
Computer Physics Communications
Additional Journal Information:
Journal Volume: 222; Journal Issue: C; Journal ID: ISSN 0010-4655
Publisher:
Elsevier
Country of Publication:
United States
Language:
English
Subject:
97 MATHEMATICS AND COMPUTING; 71 CLASSICAL AND QUANTUM MECHANICS, GENERAL PHYSICS; Density-Functional Theory; Kohn-Sham eigenvalue problem; Parallel computing

Citation Formats

Yu, Victor Wen-zhe, Corsetti, Fabiano, García, Alberto, Huhn, William P., Jacquelin, Mathias, Jia, Weile, Lange, Björn, Lin, Lin, Lu, Jianfeng, Mi, Wenhui, Seifitokaldani, Ali, Vázquez-Mayagoitia, Álvaro, Yang, Chao, Yang, Haizhao, and Blum, Volker. ELSI: A unified software interface for Kohn–Sham electronic structure solvers. United States: N. p., 2018. Web. doi:10.1016/j.cpc.2017.09.007.
Yu, Victor Wen-zhe, Corsetti, Fabiano, García, Alberto, Huhn, William P., Jacquelin, Mathias, Jia, Weile, Lange, Björn, Lin, Lin, Lu, Jianfeng, Mi, Wenhui, Seifitokaldani, Ali, Vázquez-Mayagoitia, Álvaro, Yang, Chao, Yang, Haizhao, & Blum, Volker. ELSI: A unified software interface for Kohn–Sham electronic structure solvers. United States. doi:10.1016/j.cpc.2017.09.007.
Yu, Victor Wen-zhe, Corsetti, Fabiano, García, Alberto, Huhn, William P., Jacquelin, Mathias, Jia, Weile, Lange, Björn, Lin, Lin, Lu, Jianfeng, Mi, Wenhui, Seifitokaldani, Ali, Vázquez-Mayagoitia, Álvaro, Yang, Chao, Yang, Haizhao, and Blum, Volker. Mon . "ELSI: A unified software interface for Kohn–Sham electronic structure solvers". United States. doi:10.1016/j.cpc.2017.09.007. https://www.osti.gov/servlets/purl/1525279.
@article{osti_1525279,
title = {ELSI: A unified software interface for Kohn–Sham electronic structure solvers},
author = {Yu, Victor Wen-zhe and Corsetti, Fabiano and García, Alberto and Huhn, William P. and Jacquelin, Mathias and Jia, Weile and Lange, Björn and Lin, Lin and Lu, Jianfeng and Mi, Wenhui and Seifitokaldani, Ali and Vázquez-Mayagoitia, Álvaro and Yang, Chao and Yang, Haizhao and Blum, Volker},
abstractNote = {Solving the electronic structure from a generalized or standard eigenproblem is often the bottleneck in large scale calculations based on Kohn–Sham density-functional theory. This problem must be addressed by essentially all current electronic structure codes, based on similar matrix expressions, and by high-performance computation. We here present a unified software interface, ELSI, to access different strategies that address the Kohn–Sham eigenvalue problem. Currently supported algorithms include the dense generalized eigensolver library ELPA, the orbital minimization method implemented in libOMM, and the pole expansion and selected inversion (PEXSI) approach with lower computational complexity for semilocal density functionals. The ELSI interface aims to simplify the implementation and optimal use of the different strategies, by offering (a) a unified software framework designed for the electronic structure solvers in Kohn–Sham density-functional theory; (b) reasonable default parameters for a chosen solver; (c) automatic conversion between input and internal working matrix formats, and in the future (d) recommendation of the optimal solver depending on the specific problem. Comparative benchmarks are shown for system sizes up to 11,520 atoms (172,800 basis functions) on distributed memory supercomputing architectures.},
doi = {10.1016/j.cpc.2017.09.007},
journal = {Computer Physics Communications},
number = C,
volume = 222,
place = {United States},
year = {2018},
month = {1}
}

Journal Article:
Free Publicly Available Full Text
Publisher's Version of Record

Citation Metrics:
Cited by: 4 works
Citation information provided by
Web of Science

Save / Share:

Works referencing / citing this record:

Benefits from using mixed precision computations in the ELPA-AEO and ESSEX-II eigensolver projects
journal, April 2019

  • Alvermann, Andreas; Basermann, Achim; Bungartz, Hans-Joachim
  • Japan Journal of Industrial and Applied Mathematics, Vol. 36, Issue 2
  • DOI: 10.1007/s13160-019-00360-8

Benefits from using mixed precision computations in the ELPA-AEO and ESSEX-II eigensolver projects
journal, April 2019

  • Alvermann, Andreas; Basermann, Achim; Bungartz, Hans-Joachim
  • Japan Journal of Industrial and Applied Mathematics, Vol. 36, Issue 2
  • DOI: 10.1007/s13160-019-00360-8