Introducing GPU Acceleration into the Python-Based Simulations of Chemistry Framework

We introduce the first version of GPU4PySCF, a module that provides GPU acceleration of methods in PySCF. As a core functionality, this provides a GPU implementation of two-electron repulsion integrals (ERIs) for contracted basis sets comprising up to g functions using the Rys quadrature. As an illu...

Full description

Saved in:
Bibliographic Details
Published inThe journal of physical chemistry. A, Molecules, spectroscopy, kinetics, environment, & general theory Vol. 129; no. 5; pp. 1459 - 1468
Main Authors Li, Rui, Sun, Qiming, Zhang, Xing, Chan, Garnet Kin-Lic
Format Journal Article
LanguageEnglish
Published United States American Chemical Society 06.02.2025
Subjects
Online AccessGet full text
ISSN1089-5639
1520-5215
1520-5215
DOI10.1021/acs.jpca.4c05876

Cover

More Information
Summary:We introduce the first version of GPU4PySCF, a module that provides GPU acceleration of methods in PySCF. As a core functionality, this provides a GPU implementation of two-electron repulsion integrals (ERIs) for contracted basis sets comprising up to g functions using the Rys quadrature. As an illustration of how this can accelerate a quantum chemistry workflow, we describe how to use the ERIs efficiently in the integral-direct Hartree–Fock build and nuclear gradient construction. Benchmark calculations show a significant speedup of 2 orders of magnitude with respect to the multithreaded CPU Hartree–Fock code of PySCF and the performance comparable to other open-source GPU-accelerated quantum chemical packages, including GAMESS and QUICK, on a single NVIDIA A100 GPU.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 23
USDOE Office of Science (SC), Basic Energy Sciences (BES). Scientific User Facilities (SUF)
USDOE
SC0023318; SC0019330; AC02-05CH11231; ERCAP-0024087
National Energy Research Scientific Computing Center (NERSC)
ISSN:1089-5639
1520-5215
1520-5215
DOI:10.1021/acs.jpca.4c05876