A portable and performant graphics processing unit (GPU)-accelerated library for electron repulsion integral (ERI) evaluation, named LibERI, has been developed and implemented via directive-based (e.g., OpenMP and OpenACC) and standard language parallelism (e.g., Fortran DO CONCURRENT). Offloaded ERIs consist of integrals over low and high contraction s, p, and d functions using the rotated-axis and Rys quadrature methods. GPU codes are factorized based on previous developments [Pham et al., J. Chem. Theory Comput. 19(8), 2213–2221 (2023)] with two layers of integral screening and quartet presorting. In this work, the density screening is moved to the GPU to enhance the computational efficacy for large molecular systems. The L-shells in the Pople basis set are also separated into pure S and P shells to increase the ERI homogeneity and reduce atomic operations and the memory footprint. LibERI is compatible with any quantum chemistry drivers supporting the MolSSI Driver Interface. Benchmark calculations of LibERI interfaced with the GAMESS software package were carried out on various GPU architectures and molecular systems. The results show that the LibERI performance is comparable to other state-of-the-art GPU-accelerated codes (e.g., TeraChem and GMSHPC) and, in some cases, outperforms conventionally developed ERI CUDA kernels (e.g., QUICK) while fully maintaining portability.
Skip Nav Destination
,
,
,
,
,
Article navigation
28 August 2024
Research Article|
August 22 2024
LibERI—A portable and performant multi-GPU accelerated library for electron repulsion integrals via OpenMP offloading and standard language parallelism Available to Purchase
Special Collection:
Modular and Interoperable Software for Chemical Physics
Melisa Alkan
;
Melisa Alkan
(Conceptualization, Data curation, Formal analysis, Investigation, Methodology, Writing – original draft)
1
Department of Chemistry, Iowa State University and Ames National Laboratory
, Ames, Iowa 50011, USA
2
Department of Chemistry, Stanford University
, Palo Alto, California 94305, USA
Search for other works by this author on:
Buu Q. Pham
;
Buu Q. Pham
(Conceptualization, Formal analysis, Investigation, Methodology, Software, Writing – original draft)
1
Department of Chemistry, Iowa State University and Ames National Laboratory
, Ames, Iowa 50011, USA
Search for other works by this author on:
Daniel Del Angel Cruz
;
Daniel Del Angel Cruz
(Investigation, Software)
1
Department of Chemistry, Iowa State University and Ames National Laboratory
, Ames, Iowa 50011, USA
Search for other works by this author on:
Jeff R. Hammond
;
Jeff R. Hammond
(Formal analysis)
3
NVIDIA Corporation
, Helsinki 00180, Finland
Search for other works by this author on:
Taylor A. Barnes
;
Taylor A. Barnes
(Data curation, Methodology)
4
Molecular Sciences Software Institute
, Blacksburg, Virginia 24060, USA
Search for other works by this author on:
Mark S. Gordon
Mark S. Gordon
a)
(Conceptualization, Formal analysis, Methodology, Supervision)
1
Department of Chemistry, Iowa State University and Ames National Laboratory
, Ames, Iowa 50011, USA
a)Author to whom correspondence should be addressed: [email protected]
Search for other works by this author on:
Melisa Alkan
1,2
Buu Q. Pham
1
Daniel Del Angel Cruz
1
Jeff R. Hammond
3
Taylor A. Barnes
4
Mark S. Gordon
1,a)
1
Department of Chemistry, Iowa State University and Ames National Laboratory
, Ames, Iowa 50011, USA
2
Department of Chemistry, Stanford University
, Palo Alto, California 94305, USA
3
NVIDIA Corporation
, Helsinki 00180, Finland
4
Molecular Sciences Software Institute
, Blacksburg, Virginia 24060, USA
a)Author to whom correspondence should be addressed: [email protected]
J. Chem. Phys. 161, 082501 (2024)
Article history
Received:
April 23 2024
Accepted:
July 16 2024
Citation
Melisa Alkan, Buu Q. Pham, Daniel Del Angel Cruz, Jeff R. Hammond, Taylor A. Barnes, Mark S. Gordon; LibERI—A portable and performant multi-GPU accelerated library for electron repulsion integrals via OpenMP offloading and standard language parallelism. J. Chem. Phys. 28 August 2024; 161 (8): 082501. https://doi.org/10.1063/5.0215352
Download citation file:
Pay-Per-View Access
$40.00
Sign In
You could not be signed in. Please check your credentials and make sure you have an active account and try again.
Citing articles via
DeePMD-kit v2: A software package for deep potential models
Jinzhe Zeng, Duo Zhang, et al.
CREST—A program for the exploration of low-energy molecular chemical space
Philipp Pracht, Stefan Grimme, et al.
Related Content
Porting fragmentation methods to GPUs using an OpenMP API: Offloading the resolution-of-the-identity second-order Møller–Plesset perturbation method
J. Chem. Phys. (April 2023)
Multi-level parallelization of quantum-chemical calculations
J. Chem. Phys. (April 2023)
Toward exascale whole-device modeling of fusion devices: Porting the GENE gyrokinetic microturbulence code to GPU
Phys. Plasmas (June 2021)
GronOR: Massively parallel and GPU-accelerated non-orthogonal configuration interaction for large molecular systems
J. Chem. Phys. (February 2020)
Accelerated linear algebra for large scale DFT calculations of materials on CPU/GPU architectures with CRYSTAL
J. Chem. Phys. (February 2025)