Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Implementation of McMurchie–Davidson Algorithm for Gaussian AO Integrals Suited for SIMD Processors

Journal Article · · The Journal of Physical Chemistry A
 [1];  [1]
  1. Virginia Polytechnic Inst. and State Univ. (Virginia Tech), Blacksburg, VA (United States)

We report an implementation of the McMurchie− Davidson evaluation scheme for 1- and 2-particle Gaussian AO integrals designed for processors with Single Instruction Multiple Data (SIMD) instruction sets. Like in our recent MD implementation for graphical processing units (GPUs) [Asadchev, A.; Valeev, E. F.. J. Chem. Phys. 2024, 160, 244109.], variable-sized batches of shellsets of integrals are evaluated at a time. By optimizing for the floating point instruction throughput rather than minimizing the number of operations, this approach achieves up to 50% of the theoretical hardware peak FP64 performance for many common SIMD-equipped platforms (AVX2, AVX512, NEON), which translates to speedups of up to 30 over the state-of-the-art one-shellset-at-a-time implementation of Obara−Saika-type schemes in Libint for a variety of primitive and contracted integrals. As with our previous work, we rely on the standard C++ programming language such as the std::simd standard library feature to be included in the 2026 ISO C++ standard without any explicit code generation to keep the code base small and portable. The implementation is part of the open source LibintX library freely available at https://github.com/ValeevGroup/libintx.

Research Organization:
Virginia Polytechnic Inst. and State Univ. (Virginia Tech), Blacksburg, VA (United States)
Sponsoring Organization:
USDOE Office of Science (SC)
Grant/Contract Number:
SC0022327
OSTI ID:
3000380
Journal Information:
The Journal of Physical Chemistry A, Journal Name: The Journal of Physical Chemistry A Journal Issue: 42 Vol. 129; ISSN 1089-5639; ISSN 1520-5215
Publisher:
American Chemical Society (ACS)Copyright Statement
Country of Publication:
United States
Language:
English

References (25)

Molecular Electronic-Structure Theory book August 2000
Libcint: An efficient general integral library for Gaussian basis functions journal June 2015
Horizontal vectorization of electron repulsion integrals journal September 2016
The SHARK integral generation and digestion system journal June 2022
Transformation between Cartesian and pure spherical harmonic Gaussians journal April 1995
One- and two-electron integrals over cartesian gaussian functions journal February 1978
Self-consistent molecular Hartree—Fock—Slater calculations I. The computational procedure journal September 1973
Robust Approximation of Tensor Networks: Application to Grid-Free Tensor Factorization of the Coulomb Interaction journal March 2021
Memory-Efficient Recursive Evaluation of 3-Center Gaussian Integrals journal March 2023
Fast Evaluation of Two-Center Integrals over Gaussian Charge Distributions and Gaussian Orbitals with General Interaction Kernels journal February 2020
High-Performance Evaluation of High Angular Momentum 4-Center Gaussian Integrals on Modern Accelerated Processors journal December 2023
A simple algebraic derivation of the Obara–Saika scheme for general two-electron interaction potentials journal January 2006
Robust and variational fitting journal January 2000
Efficient evaluation of three-center two-electron integrals over Gaussian functions journal January 2004
Balanced basis sets of split valence, triple zeta valence and quadruple zeta valence quality for H to Rn: Design and assessment of accuracy journal January 2005
Coulombic potential energy integrals and approximations journal May 1973
Efficient recursive computation of molecular integrals over Cartesian Gaussian functions journal April 1986
A method for two‐electron Gaussian integral and integral derivative evaluation using recurrence relations journal November 1988
Communication: Tensor hypercontraction. III. Least-squares tensor hypercontraction for the determination of correlated wavefunctions journal December 2012
Efficient implementation of the superposition of atomic potentials initial guess for electronic structure calculations in Gaussian basis sets journal April 2020
Distributed memory, GPU accelerated Fock construction for hybrid, Gaussian basis density functional theory journal June 2023
The updates in Libcint 6: More integrals, API refinements, and SIMD optimization techniques journal May 2024
3-center and 4-center 2-particle Gaussian AO integrals on modern accelerated processors journal June 2024
Electronic wave functions - I. A general method of calculation for the stationary states of any molecular system journal February 1950
Parallel GPU Computation of Nuclear Attraction Integrals in Quantum Chemistry conference November 2024

Similar Records

3-center and 4-center 2-particle Gaussian AO integrals on modern accelerated processors
Journal Article · Thu Jun 27 00:00:00 EDT 2024 · Journal of Chemical Physics · OSTI ID:2578567

SIMD programming by expansion.
Conference · Sun Dec 31 23:00:00 EST 2006 · OSTI ID:982619

Parasail: SIMD C library for global, semi-global, and local pairwise sequence alignments
Journal Article · Tue Feb 09 23:00:00 EST 2016 · BMC Bioinformatics · OSTI ID:1243170