Fast and Flexible Coupled Cluster Implementation

被引:46
作者
Asadchev, Andrey [1 ]
Gordon, Mark S. [1 ]
机构
[1] Iowa State Univ, Dept Chem, Ames, IA 50011 USA
基金
美国国家科学基金会;
关键词
MOLECULAR-SYSTEMS; SINGLES; ENERGY;
D O I
10.1021/ct400054m
中图分类号
O64 [物理化学(理论化学)、化学物理学];
学科分类号
070304 ; 081704 ;
摘要
A new coupled cluster singles and doubles with triples correction, CCSD(T), algorithm is presented. The new algorithm is implemented in object oriented C++, has a low memory footprint, fast execution time, low I/O overhead, and a flexible storage backend with the ability to use either distributed memory or a file system for storage. The algorithm is demonstrated to work well on single workstations, a small cluster, and a high-end Cray computer. With the new implementation, a CCSD(T) calculation with several hundred basis functions and a few dozen occupied orbitals can run in under a day on a single workstation. The algorithm has also been implemented for graphical processing unit (GPU) architecture, giving a modest improvement. Benchmarks are provided for both CPU and GPU hardware.
引用
收藏
页码:3385 / 3392
页数:8
相关论文
共 33 条
[1]  
[Anonymous], HIER DAT FORM VERS 5
[2]  
[Anonymous], UNPUB
[3]   New Multithreaded Hybrid CPU/GPU Approach to Hartree-Fock [J].
Asadchev, Andrey ;
Gordon, Mark S. .
JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2012, 8 (11) :4166-4176
[4]   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
[5]   Recent developments in the PQS program [J].
Baker, Jon ;
Janowski, Tomasz ;
Wolinski, Krzysztof ;
Pulay, Peter .
WILEY INTERDISCIPLINARY REVIEWS-COMPUTATIONAL MOLECULAR SCIENCE, 2012, 2 (01) :63-72
[6]  
BERNHOLDT DE, 1995, INT J QUANTUM CHEM, P475
[7]  
CIZEK J, 1966, J CHEM PHYS, V45, P4256
[8]   SHORT-RANGE CORRELATIONS IN NUCLEAR WAVE FUNCTIONS [J].
COESTER, F ;
KUMMEL, H .
NUCLEAR PHYSICS, 1960, 17 (03) :477-485
[9]  
Gordon MS, 2005, THEORY AND APPLICATIONS OF COMPUTATIONAL CHEMISTRY: THE FIRST FORTY YEARS, P1167, DOI 10.1016/B978-044451719-7/50084-6
[10]   Efficient Parallel Implementation of the CCSD External Exchange Operator and the Perturbative Triples (T) Energy Calculation [J].
Janowski, Tomasz ;
Pulay, Peter .
JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2008, 4 (10) :1585-1592