New Multithreaded Hybrid CPU/GPU Approach to Hartree-Fock

被引:78
作者
Asadchev, Andrey [1 ]
Gordon, Mark S. [1 ]
机构
[1] Iowa State Univ, Dept Chem, Ames, IA 50011 USA
关键词
GRAPHICAL PROCESSING UNITS; 2-ELECTRON INTEGRAL EVALUATION; QUANTUM-CHEMISTRY; IMPLEMENTATION; ALGORITHM;
D O I
10.1021/ct300526w
中图分类号
O64 [物理化学(理论化学)、化学物理学];
学科分类号
070304 ; 081704 ;
摘要
In this article, a new multithreaded Hartree-Fock CPU/GPU method is presented which utilizes automatically generated;code and modern C++ techniques to achieve a significant improvement in memory usage and computer time. In particular, the newly implemented Rys Quadrature and Fock Matrix algorithms, implemented as a stand-alone C++ library, with C and Fortran bindings, provides up to 40% improvement over the traditional Fortran Rys Quadrature. The C++ GPU HF code provides approximately a factor of 17.5 improvement over the corresponding C++ CPU code.
引用
收藏
页码:4166 / 4176
页数:11
相关论文
共 21 条
[1]   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
[2]  
Buttari A., P 7 INT C PAR PROC A
[3]   BASIS SET SELECTION FOR MOLECULAR CALCULATIONS [J].
DAVIDSON, ER ;
FELLER, D .
CHEMICAL REVIEWS, 1986, 86 (04) :681-696
[4]  
Dupuis M., 1977, QUANTUM CHEM PROGRAM, V11, P336338
[5]   IMPLEMENTATION OF A PARALLEL DIRECT SCF ALGORITHM ON DISTRIBUTED-MEMORY COMPUTERS [J].
FURLANI, TR ;
KING, HF .
JOURNAL OF COMPUTATIONAL CHEMISTRY, 1995, 16 (01) :91-104
[6]  
Gerber R., 2004, PROGRAMMING HYPERTHR, P9
[7]  
Gerber R, 2006, SOFTWARE OPTIMIZATIO, P191
[8]  
Gordon MS, 2005, THEORY AND APPLICATIONS OF COMPUTATIONAL CHEMISTRY: THE FIRST FORTY YEARS, P1167, DOI 10.1016/B978-044451719-7/50084-6
[9]  
Irizarry J., 2005, INT C COMP CIV ENG, P1, DOI [10.1061/40794(179)148, DOI 10.1061/40794(179)148]
[10]   A new algorithm of two-electron repulsion integral calculations: a combination of Pople-Hehre and McMurchie-Davidson methods [J].
Ishimura, Kazuya ;
Nagase, Shigeru .
THEORETICAL CHEMISTRY ACCOUNTS, 2008, 120 (1-3) :185-189