|Title: Techniques for High-Performance Construction of Fock Matrices|
|Seminar: Numerical Analysis and Scientific Computing|
|Speaker: Hua Huang of Georgia Institute of Technology|
|Contact: Yuanzhe Xi, email@example.com|
|Date: 2019-09-20 at 2:00PM|
|Venue: MSC W303|
This work presents techniques for high performance Fock matrix construction when using Gaussian basis sets. Three 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 synchronization cost. The techniques are implemented in an open-source software library called GTFock.
See All Seminars