arrow
返回

Multinode Multi-GPU Two-Electron Integrals: Code Generation Using the Regent Language

delete2022-10-06
delete18
PRE
AI
K
K. Grace Johnson
S
Seema Mirchandaney
E
Ellis Hoag
A
Alan Heirich
A
Alex Aiken
T
Todd J. Martı́nez *
DOI:10.1021/acs.jctc.2c00414delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
The computation of two-electron repulsion integrals (ERIs) is often the most expensive step of integral-direct self-consistent field methods. Formally it scales as O(N-4), where N is the number of Gaussian basis functions used to represent the molecular wave function. In practice, this scaling can be reduced to O(N-2) or less by neglecting small integrals with screening methods. The contributions of the ERIs to the Fock matrix are of Coulomb (J) and exchange (K) type and require separate algorithms to compute matrix elements efficiently. We previously implemented highly efficient GPU-accelerated J-matrix and K-matrix algorithms in the electronic structure code TeraChem. Although these implementations supported the use of multiple GPUs on a node, they did not support the use of multiple nodes. This presents a key bottleneck to cutting-edge ab initio simulations of large systems, e.g., excited state dynamics of photoactive proteins. We present our implementation of multinode multi-GPU J- and K-matrix algorithms in TeraChem using the Regent programming language. Regent directly supports distributed computation in a task-based model and can generate code for a variety of architectures, including NVIDIA GPUs. We demonstrate multinode scaling up to 45 GPUs (3 nodes) and benchmark against hand-coded TeraChem integral code. We also outline our metaprogrammed Regent implementation, which enables flexible code generation for integrals of different angular momenta.
Keyword:
GRAPHICAL PROCESSING UNITS
QUANTUM-CHEMISTRY CALCULATIONS
MOLECULAR INTEGRALS
COUPLED-CLUSTER
EXCITED-STATES
CONFIGURATION-INTERACTION
COULOMB OPERATOR
HIGH-PERFORMANCE
FOCK-MATRIX
EFFICIENT

期刊

Journal of Chemical Theory and Computation 封面图
Journal of Chemical Theory and Computation
IF:
5.5
论文数:
1.1W
被引数:
5.4W

机构

S
Stanford University
学者数:
9.6W
论文数: 8.2W
被引数: 17.0W
U
united states department of energy (doe)
学者数:
11.3W
论文数: 9.6W
被引数: 246
引用论文

引用论文

Harnessing the Power of Multi-GPU Acceleration into the Quantum Interaction Computational Kernel Program
err2021-06-01
err26
errOAAI
errManathunga, Madushanka; Jin, Chi; Cruzeiro, Vinicius Wilian D.; Miao, Yipu; Mu, Dawei; Arumugam, Kamesh; Keipert, Kristopher; Aktulga, Hasan Metin; Merz, Kenneth M., Jr.; Goetz, Andreas W.
err分享
err收藏
CRIB: The Low Energy In-Flight RI Beam Separator
err2020-07-20
err0
PREAI
errHidetoshi Yamaguchi; Daid Kahl; Shigeru Kubono
err分享
err收藏
Massively Parallel Quantum Chemistry: A high-performance research platform for electronic structure
err2020-07-28
err33
errOAAI
errPeng, Chong; Lewis, Cannada A.; Wang, Xiao; Clement, Marjory C.; Pierce, Karl; Rishi, Varun; Pavosevic, Fabijan; Slattery, Samuel; Zhang, Jinmei; Teke, Nakul; Kumar, Ashutosh; Masteran, Conner; Asadchev, Andrey; Calvin, Justus A.; Valeev, Edward F.
err分享
err收藏
Scalable molecular dynamics on CPU and GPU architectures with NAMD使用NAMD在CPU和GPU架构上实现可扩展的分子动力学
err2020-07-30
err1.9K
errOAAI
errPhillips, James C.; Hardy, David J.; Maia, Julio D. C.; Stone, John E.; Ribeiro, Joao, V; Bernardi, Rafael C.; Buch, Ronak; Fiorin, Giacomo; Henin, Jerome; Jiang, Wei; McGreevy, Ryan; Melo, Marcelo C. R.; Radak, Brian K.; Skeel, Robert D.; Singharoy, Abhishek; Wang, Yi; Roux, Benoit; Aksimentiev, Aleksei; Luthey-Schulten, Zaida; Kale, Laxmikant, V; Schulten, Klaus; Chipot, Christophe; Tajkhorshid, Emad
err分享
err收藏
学者 查看更多内容