Multiple algorithms exist for calculating Coulomb (J) or exchange (K) contributions to Fock-like matrices, and it is beneficial to develop a framework that allows the seamless integration and combination of different J and K construction algorithms. In Psi4, we have implemented the “CompositeJK” formalism for this purpose. CompositeJK allows for the combination of any J and K construction algorithms for any quantum chemistry method formulated in terms of J-like or K-like matrices (including, but not limited to, Hartree–Fock and density functional theory) in a highly modular and intuitive fashion, which is simple to utilize for both developers and users. Using the CompositeJK framework, Psi4 was interfaced to the sn-LinK implementation in the GauXC library, adding the first instance of noncommercial graphics processing unit (GPU) support for the construction of Fock matrix elements to Psi4. On systems with hundreds of atoms, the interface to the CPU sn-LinK implementation displays a higher performance than all the alternative JK construction methods available in Psi4, with up to x2.8 speedups compared to existing Psi4 JK implementations. The GPU sn-LinK implementation, harnessing the power of GPUs, improves the observed performance gains to up to x7.0.
Skip Nav Destination
,
,
,
,
CHORUS
Article navigation
7 August 2024
Research Article|
August 02 2024
A modular, composite framework for the utilization of reduced-scaling Coulomb and exchange construction algorithms: Design and implementation Available to Purchase
Special Collection:
Modular and Interoperable Software for Chemical Physics
David Poole
;
David Poole
(Conceptualization, Data curation, Formal analysis, Funding acquisition, Investigation, Methodology, Software, Validation, Writing – original draft)
1
Center for Computational Molecular Science and Technology, School of Chemistry and Biochemistry, School of Computational Science and Engineering, Georgia Institute of Technology
, Atlanta, Georgia 30332-0400, USA
Search for other works by this author on:
David B. Williams-Young
;
David B. Williams-Young
(Investigation, Methodology, Software, Validation, Writing – review & editing)
2
Applied Mathematics and Computational Research Division, Lawrence Berkeley National Laboratory
, Berkeley, California 94720, USA
Search for other works by this author on:
Andy Jiang
;
Andy Jiang
(Software)
1
Center for Computational Molecular Science and Technology, School of Chemistry and Biochemistry, School of Computational Science and Engineering, Georgia Institute of Technology
, Atlanta, Georgia 30332-0400, USA
Search for other works by this author on:
Zachary L. Glick
;
Zachary L. Glick
(Software)
1
Center for Computational Molecular Science and Technology, School of Chemistry and Biochemistry, School of Computational Science and Engineering, Georgia Institute of Technology
, Atlanta, Georgia 30332-0400, USA
Search for other works by this author on:
C. David Sherrill
C. David Sherrill
a)
(Conceptualization, Formal analysis, Funding acquisition, Methodology, Project administration, Resources, Supervision, Writing – review & editing)
1
Center for Computational Molecular Science and Technology, School of Chemistry and Biochemistry, School of Computational Science and Engineering, Georgia Institute of Technology
, Atlanta, Georgia 30332-0400, USA
a)Author to whom correspondence should be addressed: [email protected]
Search for other works by this author on:
David Poole
1
David B. Williams-Young
2
Andy Jiang
1
Zachary L. Glick
1
C. David Sherrill
1,a)
1
Center for Computational Molecular Science and Technology, School of Chemistry and Biochemistry, School of Computational Science and Engineering, Georgia Institute of Technology
, Atlanta, Georgia 30332-0400, USA
2
Applied Mathematics and Computational Research Division, Lawrence Berkeley National Laboratory
, Berkeley, California 94720, USA
a)Author to whom correspondence should be addressed: [email protected]
J. Chem. Phys. 161, 052503 (2024)
Article history
Received:
April 30 2024
Accepted:
July 08 2024
Citation
David Poole, David B. Williams-Young, Andy Jiang, Zachary L. Glick, C. David Sherrill; A modular, composite framework for the utilization of reduced-scaling Coulomb and exchange construction algorithms: Design and implementation. J. Chem. Phys. 7 August 2024; 161 (5): 052503. https://doi.org/10.1063/5.0216760
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
Distributed memory, GPU accelerated Fock construction for hybrid, Gaussian basis density functional theory
J. Chem. Phys. (June 2023)
CMaize: Simplifying inter-package modularity from the build up
J. Chem. Phys. (March 2024)
Electronic structure simulations in the cloud computing environment
J. Chem. Phys. (October 2024)
Liquid–crystal phase diagrams of binary mixtures of hard spherocylinders
J. Chem. Phys. (August 2004)