Efficient GPU Implementations of Three‐Center Two‐Electron Repulsion Integrals
ABSTRACT In computational quantum chemistry, the computation of three‐center two‐electron repulsion integrals (also termed three‐center ERIs) is essential for density fitting. Due to the large number of integral elements and the induced combinatorial computational complexity, the community has actively pursued the acceleration/speedup of ERI calculations to achieve pragmatic levels of efficiency. From the perspective of GPU acceleration, atomicAdd is known to incur significant memory overhead: The frequent collisions and retrials of value aggregation in global GPU memory lead to substantial performance degradation. To tackle this issue, we propose new thread mapping strategies for three‐center two‐electron integrals on GPUs, aiming at reducing the computational cost associated with value aggregation. Our methods are based on the idea of suitable substitutions of device‐level reduction ( atomicAdd ) with efficient warp‐ and thread‐level reduction, such as warp‐shuffle and register accumulation. As a result, our computational experiments using an Intel Xeon Gold 6338 CPU, an NVIDIA A100 GPU, and relevant molecules of interest show the superiority against the conventional thread mapping scheme, achieving up to 2.76 speedups to compute three‐center ERIs more efficiently. Moreover, compared to well‐known quantum chemistry software such as PySCF and GPU4PySCF, our method achieved up to speedups over PySCF and up to speedups over GPU4PySCF. Our method has the potential to further enhance the performance, extensibility, and versatility of GPU‐accelerated quantum chemical computations.
Authors
- Yasuaki Ito (ORCID: https://orcid.org/0000-0002-9189-8463)
- Victor Parque (ORCID: https://orcid.org/0000-0001-7329-1468)
- Koji Nakano (ORCID: https://orcid.org/0000-0002-2040-4032)
- Akihiko Kasagi (ORCID: https://orcid.org/0000-0002-5793-335X)
- Satoki Tsuji
- Nobuya Yokogawa
- Haruto Fujii
- Kanta Suzuki
Institutions
- Hiroshima University (JP)
- Fujitsu (Japan) (JP)
Publication Details
- Journal
- Concurrency and Computation Practice and Experience
- Published
- 2025-10-09
- DOI
- https://doi.org/10.1002/cpe.70328
- Primary Topic
- Electron and X-Ray Spectroscopy Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00