This paper presents techniques for Fock matrix construction that are designed for high performance on shared and distributed memory parallel computers when using Gaussian basis sets. Four main techniques are considered. (1) To calculate electron repulsion integrals, we demonstrate batching together the calculation of multiple shell quartets of the same angular momentum class so that the calculation of large sets of primitive integrals can be efficiently vectorized. (2) For multithreaded summation of entries into the Fock matrix, we investigate using a combination of atomic operations and thread-local copies of the Fock matrix. (3) For distributed memory parallel computers, we present a globally accessible matrix class for accessing distributed Fock and density matrices. The new matrix class introduces a batched mode for remote memory access that can reduce the synchronization cost. (4) For density fitting, we exploit both symmetry (of the Coulomb and exchange matrices) and sparsity (of 3-index tensors) and give a performance comparison of density fitting and the conventional direct calculation approach. The techniques are implemented in an open-source software library called GTFock.
Skip Nav Destination
CHORUS
Article navigation
14 January 2020
Research Article|
January 13 2020
Techniques for high-performance construction of Fock matrices
Hua Huang;
Hua Huang
1
School of Computational Science and Engineering, Georgia Institute of Technology
, Atlanta, Georgia 30332-4017, USA
Search for other works by this author on:
C. David Sherrill
;
C. David Sherrill
2
School of Chemistry and Biochemistry and School of Computational Science and Engineering, Georgia Institute of Technology
, Atlanta, Georgia 30332-0400, USA
Search for other works by this author on:
Edmond Chow
Edmond Chow
a)
1
School of Computational Science and Engineering, Georgia Institute of Technology
, Atlanta, Georgia 30332-4017, USA
Search for other works by this author on:
a)
Electronic mail: [email protected]
J. Chem. Phys. 152, 024122 (2020)
Article history
Received:
September 28 2019
Accepted:
December 09 2019
Citation
Hua Huang, C. David Sherrill, Edmond Chow; Techniques for high-performance construction of Fock matrices. J. Chem. Phys. 14 January 2020; 152 (2): 024122. https://doi.org/10.1063/1.5129452
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.
Rubber wear: Experiment and theory
B. N. J. Persson, R. Xu, et al.
Related Content
Parallel scalability of Hartree–Fock calculations
J. Chem. Phys. (March 2015)
PSI4 1.4: Open-source software for high-throughput quantum chemistry
J. Chem. Phys. (May 2020)
A linear scaling hierarchical block low-rank representation of the electron repulsion integral tensor
J. Chem. Phys. (August 2020)
The updates in Libcint 6: More integrals, API refinements, and SIMD optimization techniques
J. Chem. Phys. (May 2024)