INQ: a state-of-the art implementation of density functional theory for GPUs
ORAL
Abstract
In this talk I will present INQ, a new implementation of density functional theory (DFT) and time-dependent DFT (TDDFT) written from scratch to work on graphical processing units (GPUs).
Besides GPU support, INQ makes use of modern code design features and techniques, to make development fast and simple, and to ensure the quality of the program. By designing the code around algorithms, rather than against specific implementations and numerical libraries, we provide a concise and modular code that is simple to understand, flexible, and extensible.
What we achieve is a fairly complete DFT/TDDFT implementation in roughly 12,000 lines of open-source C++ code. It represents a modular platform for community-driven application development on emerging high-performance computing architectures. The code is freely accesible at http://gitlab.com/npneq/inq .
In TDDFT simulations on GPU-based supercomputers INQ achieves excellent performance. It can handle hundreds and thousands of atoms, with simulation times of a second or less per time-step, and scale to thousands of GPUs.
Besides GPU support, INQ makes use of modern code design features and techniques, to make development fast and simple, and to ensure the quality of the program. By designing the code around algorithms, rather than against specific implementations and numerical libraries, we provide a concise and modular code that is simple to understand, flexible, and extensible.
What we achieve is a fairly complete DFT/TDDFT implementation in roughly 12,000 lines of open-source C++ code. It represents a modular platform for community-driven application development on emerging high-performance computing architectures. The code is freely accesible at http://gitlab.com/npneq/inq .
In TDDFT simulations on GPU-based supercomputers INQ achieves excellent performance. It can handle hundreds and thousands of atoms, with simulation times of a second or less per time-step, and scale to thousands of GPUs.
–
Publication: X. Andrade, C. D. Pemmaraju, A. Kartsev, J. Xiao, A. Lindenberg, S. Rajpurohit, L. Z. Tan, T. Ogitsu, A. A. Correa, J. Chem. Theo. Comput., in press, 2021. Preprint: https://arxiv.org/abs/2106.03872
Presenters
-
Xavier Andrade
Lawrence Livermore Natl Lab
Authors
-
Xavier Andrade
Lawrence Livermore Natl Lab
-
Tadashi Ogitsu
Lawrence Livermore Natl Lab
-
Das Pemmaraju
SLAC National Accelerator Laboratory, SLAC Natl Accelerator Lab
-
Alfredo A Correa
Lawrence Livermore Natl Lab