Solvers for Large-Scale Electronic Structure Theory: ELPA and ELSI
Petr Karpov, Andreas Marek, Tobias Melson, Alexander P\"oppl, Victor, Wen-zhe Yu, Ben Hourahine, Alberto Garcia, William Dawson, Yi Yao, William, Huhn, Jonathan Moussa, Sam Hall, Reinhard Maurer, Uthpala Herath, Konstantin, Lion, Sebastian Kokott, and Volker Blum

TL;DR
This paper presents the ELPA library and ELSI interface, which enable efficient large-scale electronic structure calculations by supporting various solvers and hardware architectures, including recent GPU optimizations.
Contribution
It introduces the ELPA solver library and ELSI interface, highlighting their capabilities, support for multiple architectures, and recent performance improvements for large-scale DFT calculations.
Findings
Significant GPU performance improvements for eigenproblem solutions.
ELSI provides a flexible interface supporting multiple solvers.
ELPA supports CPU and GPU architectures, including NVIDIA, AMD, and Intel GPUs.
Abstract
In this contribution, we give an overview of the ELPA library and ELSI interface, which are crucial elements for large-scale electronic structure calculations in FHI-aims. ELPA is a key solver library that provides efficient solutions for both standard and generalized eigenproblems, which are central to the Kohn-Sham formalism in density functional theory (DFT). It supports CPU and GPU architectures, with full support for NVIDIA and AMD GPUs, and ongoing development for Intel GPUs. Here we also report the results of recent optimizations, leading to significant improvements in GPU performance for the generalized eigenproblem. ELSI is an open-source software interface layer that creates a well-defined connection between "user" electronic structure codes and "solver" libraries for the Kohn-Sham problem, abstracting the step between Hamilton and overlap matrices (as input to ELSI and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMatrix Theory and Algorithms · Surface and Thin Film Phenomena
