English

DFT-FE 1.0: A massively parallel hybrid CPU-GPU density functional theory code using finite-element discretization

Computational Physics 2022-08-31 v2

Abstract

We present DFT-FE 1.0, building on DFT-FE 0.6 [Comput. Phys. Commun. 246, 106853 (2020)], to conduct fast and accurate large-scale density functional theory (DFT) calculations (reaching ~ 100,000100,000 electrons) on both many-core CPU and hybrid CPU-GPU computing architectures. This work involves improvements in the real-space formulation -- via an improved treatment of the electrostatic interactions that substantially enhances the computational efficiency -- as well high-performance computing aspects, including the GPU acceleration of all the key compute kernels in DFT-FE. We demonstrate the accuracy by comparing the ground-state energies, ionic forces and cell stresses on a wide-range of benchmark systems against those obtained from widely used DFT codes. Further, we demonstrate the numerical efficiency of our implementation, which yields 20×\sim 20 \times CPU-GPU speed-up by using GPU acceleration on hybrid CPU-GPU nodes. Notably, owing to the parallel-scaling of the GPU implementation, we obtain wall-times of 8014080-140 seconds for full ground-state calculations, with stringent accuracy, on benchmark systems containing ~ 6,00015,0006,000-15,000 electrons.

Keywords

Cite

@article{arxiv.2203.07820,
  title  = {DFT-FE 1.0: A massively parallel hybrid CPU-GPU density functional theory code using finite-element discretization},
  author = {Sambit Das and Phani Motamarri and Vishal Subramanian and David M. Rogers and Vikram Gavini},
  journal= {arXiv preprint arXiv:2203.07820},
  year   = {2022}
}

Comments

55 pages, 7 figures, 7 Tables

R2 v1 2026-06-24T10:13:49.824Z