skip to main content
OSTI.GOV 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

Journal Article · · Computer Physics Communications
 [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

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. As a result, comparative benchmarks are shown for system sizes up to 11,520 atoms (172,800 basis functions) on distributed memory supercomputing architectures.

Research Organization:
Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States); Argonne National Laboratory (ANL), Argonne, IL (United States)
Sponsoring Organization:
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)
Grant/Contract Number:
AC02-05CH11231; AC02-06CH11357
OSTI ID:
1525279
Alternate ID(s):
OSTI ID: 1421968; OSTI ID: 1495536
Journal Information:
Computer Physics Communications, Vol. 222, Issue C; ISSN 0010-4655
Publisher:
ElsevierCopyright Statement
Country of Publication:
United States
Language:
English
Citation Metrics:
Cited by: 46 works
Citation information provided by
Web of Science

References (55)

A divide and conquer method for the symmetric tridiagonal eigenproblem journal June 1980
Generalized Gradient Approximation Made Simple journal October 1996
MADNESS: A Multiresolution, Adaptive Numerical Environment for Scientific Simulation text January 2015
First-principles calculation of the equilibrium ground-state properties of transition metals: Applications to Nb and Mo journal November 1983
Communication: An effective linear-scaling atomic-orbital reformulation of the random-phase approximation using a contracted double-Laplace transformation journal January 2016
Algorithm 807: The SBR Toolbox—software for successive band reduction journal December 2000
Shift-and-invert parallel spectral transformation eigensolver: Massively parallel performance for density-functional based tight-binding: Shift-and-Invert Parallel Spectral Transformation Eigensolver journal November 2015
The orbital minimization method for electronic structure calculations with finite-range atomic basis sets journal March 2014
ABINIT: First-principles approach to material and nanosystem properties dataset January 2019
An all‐electron numerical method for solving the local density functional for polyatomic molecules journal January 1990
Parallel solution of partial symmetric eigenvalue problems from electronic structure calculations journal December 2011
Chemistry with ADF journal January 2001
\mathcal{O}(N) methods in electronic structure calculations journal February 2012
Long wavelength oscillations of a quantum plasma in a uniform magnetic field journal February 1964
Fast algorithm for extracting the diagonal of the inverse matrix with application to the electronic structure analysis of metallic systems journal January 2009
Advances, Applications and Performance of the Global Arrays Shared Memory Programming Toolkit journal May 2006
A new mixing of Hartree–Fock and local density‐functional theories journal January 1993
Preconditioning Orbital Minimization Method for Planewave Discretization journal January 2017
Orbital formulation for electronic-structure calculations with linear system-size scaling journal April 1993
Thermodynamic Equilibrium Conditions of Graphene Films on SiC journal August 2013
exciting: a full-potential all-electron package implementing density-functional theory and many-body perturbation theory journal August 2014
ABINIT: First-principles approach to material and nanosystem properties journal December 2009
Total-energy global optimizations using nonorthogonal localized orbitals journal July 1995
The Elephant in the Room of Density Functional Theory Calculations journal March 2017
Introducing ONETEP : Linear-scaling density functional simulations on parallel computers journal February 2005
Advances in molecular quantum chemistry contained in the Q-Chem 4 program package journal September 2014
NWChem: A comprehensive and scalable open-source solution for large scale molecular simulations journal September 2010
MADNESS: A Multiresolution, Adaptive Numerical Environment for Scientific Simulation journal January 2016
Full-potential nonorthogonal local-orbital minimum-basis band-structure scheme journal January 1999
Evolution of DFT studies in view of a scientometric perspective journal October 2016
XIX. A demonstration of the theorem that every homogeneous quadratic polynomial is reducible by real orthogonal substitutions to the form of a sum of positive and negative squares journal August 1852
Convergence acceleration of iterative sequences. the case of scf iteration journal July 1980
Accurate and efficient linear scaling DFT calculations with universal applicability journal January 2015
Generalized Kohn-Sham schemes and the band-gap problem journal February 1996
SelInv---An Algorithm for Selected Inversion of a Sparse Symmetric Matrix journal February 2011
Atomic Shielding Constants journal July 1930
DGDFT: A massively parallel method for large scale density functional theory calculations journal September 2015
Electronic-structure calculations and molecular-dynamics simulations with linear system-size scaling journal August 1994
SuperLU_DIST: A scalable distributed-memory sparse direct solver for unsymmetric linear systems journal June 2003
Vanishing-Overhead Linear-Scaling Random Phase Approximation by Cholesky Decomposition and an Attenuated Coulomb-Metric journal March 2017
Finite-element methods in electronic-structure theory journal March 2001
Unconstrained minimization approach for electronic computations that scales linearly with system size journal November 1993
Linear scaling electronic structure methods journal July 1999
Efficient iterative schemes for ab initio total-energy calculations using a plane-wave basis set journal October 1996
Variationally optimized atomic orbitals for large-scale electronic structures journal April 2003
PARSEC – the pseudopotential algorithm for real-space electronic structure calculations: recent advances and novel applications to nano-structures journal April 2006
Parallel Symbolic Factorization for Sparse LU with Static Pivoting journal January 2007
Ab initio molecular simulations with numeric atom-centered orbitals journal November 2009
Solution of Schrödinger’s equation for large systems journal December 1989
Linear Scaling Self-Consistent Field Calculations with Millions of Atoms in the Condensed Phase journal March 2012
Iterative minimization techniques for ab initio total-energy calculations: molecular dynamics and conjugate gradients journal October 1992
Adaptive local basis set for Kohn–Sham density functional theory in a discontinuous Galerkin framework I: Total energy calculation journal February 2012
Efficient integration for all-electron electronic structure calculation using numeric basis functions journal December 2009
Linear system-size scaling methods for electronic-structure calculations journal January 1995
First principles methods using CASTEP journal January 2005

Cited By (7)

EigenKernel: A middleware for parallel generalized eigenvalue solvers to attain high scalability and usability journal April 2019
All-electron ab initio Bethe-Salpeter equation approach to neutral excitations in molecules with numeric atom-centered orbitals journal January 2020
Tunable Semiconductors: Control over Carrier States and Excitations in Layered Hybrid Organic-Inorganic Perovskites text January 2018
Tunable Semiconductors: Control over Carrier States and Excitations in Layered Hybrid Organic-Inorganic Perovskites text January 2018
Benefits from using mixed precision computations in the ELPA-AEO and ESSEX-II eigensolver projects journal April 2019
Tunable Semiconductors: Control over Carrier States and Excitations in Layered Hybrid Organic-Inorganic Perovskites journal October 2018
EigenKernel - A middleware for parallel generalized eigenvalue solvers to attain high scalability and usability preprint January 2018