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.

Department

Description

Provenance

Citation

Scholars@Duke

Lu

Jianfeng Lu

James B. Duke Distinguished Professor of Mathematics

Jianfeng Lu is an applied mathematician interested in mathematical analysis and algorithm development for problems from computational physics, theoretical chemistry, materials science, machine learning, and other related fields.

More specifically, his current research focuses include:
High dimensional PDEs; generative models and sampling methods; control and reinforcement learning; electronic structure and many body problems; quantum molecular dynamics; multiscale modeling and analysis.

Blum

Volker Blum

Rooney Family Associate Professor of Mechanical Engineering and Materials Science

Volker Blum heads the "Ab initio materials simulations" group at Duke University. Dr. Blum's research focuses on first-principles computational materials science: using the fundamental laws of quantum mechanics to predict the properties of real materials from the atomic scale on upwards.

Specific focus areas are interface and nanoscale systems with electronic and energy applications, as well as work on molecular structure and spectroscopy. He is actively working on novel semiconductor materials, including hybrid organic-inorganic perovskites and complex chalcogenide materials. Both groups of materials hold promise as absorbers for photovoltaics (i.e., solar cells), as materials for spin-based electronics and optoelectronics, and other semiconductor applications.

Dr. Blum is the coordinator of a major computer package for computational materials and molecular science based on electronic structure theory, FHI-aims. Work in his group is interdisciplinary (touching areas of physics and chemistry in addition to materials science), with opportunities for international collaboration and exchange.


Unless otherwise indicated, scholarly articles published by Duke faculty members are made available here with a CC-BY-NC (Creative Commons Attribution Non-Commercial) license, as enabled by the Duke Open Access Policy. If you wish to use the materials in ways not already permitted under CC-BY-NC, please consult the copyright owner. Other materials are made available here through the author’s grant of a non-exclusive license to make their work openly accessible.