TeraChem: A graphical processing unit-acceleratedelectronic structure package forlarge-scaleab initio molecular dynamics

被引:248
作者
Seritan, Stefan [1 ,2 ,3 ]
Bannwarth, Christoph [1 ,2 ,3 ]
Fales, Bryan S. [1 ,2 ,3 ]
Hohenstein, Edward G. [1 ,2 ,3 ]
Isborn, Christine M. [4 ]
Kokkila-Schumacher, Sara I. L. [5 ]
Li, Xin [6 ]
Liu, Fang [7 ]
Luehr, Nathan [8 ]
Snyder, James W., Jr. [9 ]
Song, Chenchen [10 ,11 ]
Titov, Alexey, V [12 ]
Ufimtsev, Ivan S. [13 ]
Wang, Lee-Ping [14 ]
Martinez, Todd J. [1 ,2 ,3 ]
机构
[1] Stanford Univ, Dept Chem, Stanford, CA 94305 USA
[2] Stanford Univ, PULSE Inst, Stanford, CA 94305 USA
[3] SLAC Natl Accelerator Lab, Menlo Pk, CA USA
[4] Univ Calif Merced, Dept Chem, Merced, CA USA
[5] IBM Thomas J Watson Res Ctr, Yorktown Hts, NY USA
[6] KTH Royal Inst Technol, Sch Engn Sci Chem Biotechnol & Hlth, Div Theoret Chem & Biol, Stockholm, Sweden
[7] MIT, Dept Chem Engn, Cambridge, MA 02139 USA
[8] NVIDIA, Santa Clara, CA USA
[9] Adobe, San Jose, CA USA
[10] Univ Calif Berkeley, Dept Phys, Berkeley, CA 94720 USA
[11] Lawrence Berkeley Natl Lab, Mol Foundry, Berkeley, CA USA
[12] Intel Corp, Santa Clara, CA USA
[13] Stanford Univ, Dept Struct Biol, Sch Med, Stanford, CA 94305 USA
[14] Univ Calif Davis, Dept Chem, Davis, CA 95616 USA
关键词
Electronic structure; ab initio molecular dynamics; graphical processing units; DENSITY-FUNCTIONAL THEORY; QUANTUM-CHEMISTRY; CONFIGURATION-INTERACTION; ELECTRONIC-STRUCTURE; NONADIABATIC DYNAMICS; CHARGE-TRANSFER; WAVE-FUNCTIONS; BOND-BREAKING; ENERGY; MODEL;
D O I
10.1002/wcms.1494
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
TeraChem was born in 2008 with the goal of providing fast on-the-fly electronic structure calculations to facilitate ab initio molecular dynamics studies of large biochemical systems such as photoswitchable proteins and multichromophoric antenna complexes. Originally developed for videogaming applications, graphics processing units (GPUs) offered a low-cost parallel computer architecture that became more accessible for general-purpose GPU computing with the release of CUDA in 2007. The evaluation of the electron repulsion integrals (ERIs) is a major bottleneck in electronic structure codes and provides an attractive target for acceleration on GPUs. Thus, highly efficient routines for evaluation of and contractions between the ERIs and density matrices were implemented in TeraChem. Electronic structure methods were developed and implemented to leverage these integral contraction routines, resulting in the first quantum chemistry package designed from the ground up for GPUs. This GPU acceleration makes TeraChem capable of performing large-scale ground and excited state calculations in the gas and condensed phase. Today, TeraChem's speed forms the basis for a suite of quantum chemistry applications, including optimization and dynamics of proteins, automated and interactive chemical discovery tools, and large-scale nonadiabatic dynamics simulations. This article is categorized under: Electronic Structure Theory > Ab Initio Electronic Structure Methods Software > Quantum Chemistry Structure and Mechanism > Computational Biochemistry and Biophysics
引用
收藏
页数:16
相关论文
共 147 条
[1]   Chemistry without Coulomb tails [J].
Adamson, RD ;
Dombroski, JP ;
Gill, PMW .
CHEMICAL PHYSICS LETTERS, 1996, 254 (5-6) :329-336
[2]   PRINCIPLES FOR A DIRECT SCF APPROACH TO LCAO-MO ABINITIO CALCULATIONS [J].
ALMLOF, J ;
FAEGRI, K ;
KORSELL, K .
JOURNAL OF COMPUTATIONAL CHEMISTRY, 1982, 3 (03) :385-399
[3]   BAND THEORY AND MOTT INSULATORS - HUBBARD-U INSTEAD OF STONER-I [J].
ANISIMOV, VI ;
ZAANEN, J ;
ANDERSEN, OK .
PHYSICAL REVIEW B, 1991, 44 (03) :943-954
[4]  
[Anonymous], 2014, CUDA c programming guide
[5]   DFTB+, a sparse matrix-based implementation of the DFTB method [J].
Aradi, B. ;
Hourahine, B. ;
Frauenheim, Th. .
JOURNAL OF PHYSICAL CHEMISTRY A, 2007, 111 (26) :5678-5684
[6]   Efficient implementation of constant pH molecular dynamics on modern graphics processors [J].
Arthur, Evan J. ;
Brooks, Charles L., III .
JOURNAL OF COMPUTATIONAL CHEMISTRY, 2016, 37 (24) :2171-2180
[7]   Uncontracted Rys Quadrature Implementation of up to G Functions on Graphical Processing Units [J].
Asadchev, Andrey ;
Allada, Veerendra ;
Felder, Jacob ;
Bode, Brett M. ;
Gordon, Mark S. ;
Windus, Theresa L. .
JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2010, 6 (03) :696-704
[8]  
Bannwarth C, 2020, CHEMRXIV11828256V2, Vchemrxiv.11828256.v2, P1
[9]  
Bannwarth C, 2020, NOVEL METHOD C UNPUB
[10]   GFN2-xTB-An Accurate and Broadly Parametrized Self-Consistent Tight-Binding Quantum Chemical Method with Multipole Electrostatics and Density-Dependent Dispersion Contributions [J].
Bannwarth, Christoph ;
Ehlert, Sebastian ;
Grimme, Stefan .
JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2019, 15 (03) :1652-1671