Real-Space Density Functional Theory on Graphical Processing Units: Computational Approach and Comparison to Gaussian Basis Set Methods

被引:51
作者
Andrade, Xavier [1 ]
Aspuru-Guzik, Alan [1 ]
机构
[1] Harvard Univ, Dept Chem & Chem Biol, Cambridge, MA 02138 USA
关键词
ELECTRONIC-STRUCTURE CALCULATIONS; QUANTUM-CHEMISTRY CALCULATIONS; ABSORPTION-SPECTRA; HARTREE-FOCK; ENERGY; TIME; IMPLEMENTATION; EXCHANGE; DESIGN; APPROXIMATION;
D O I
10.1021/ct400520e
中图分类号
O64 [物理化学(理论化学)、化学物理学];
学科分类号
070304 ; 081704 ;
摘要
We discuss the application of graphical processing units (GPUs) to accelerate real-space density functional theory (DFT) calculations. To make our implementation efficient, we have developed a scheme to expose the data parallelism available in the DFT approach; this is applied to the different procedures required for a real-space DFT calculation. We present results for current-generation GPUs from AMD and Nvidia, which show that our scheme, implemented in the free code Octopus, can reach a sustained performance of up to 90 GFlops for a single GPU, representing a significant speed-up when compared to the CPU version of the code. Moreover, for some systems, our implementation can outperform a CPU Gaussian basis set code, showing that the real-space approach is a competitive alternative for DFT simulations on GPUs.
引用
收藏
页码:4360 / 4373
页数:14
相关论文
共 129 条
[91]  
Peng L., 2009, PROCEEDINGS OF THE 2
[92]   SELF-INTERACTION CORRECTION TO DENSITY-FUNCTIONAL APPROXIMATIONS FOR MANY-ELECTRON SYSTEMS [J].
PERDEW, JP ;
ZUNGER, A .
PHYSICAL REVIEW B, 1981, 23 (10) :5048-5079
[93]   CONVERGENCE ACCELERATION OF ITERATIVE SEQUENCES - THE CASE OF SCF ITERATION [J].
PULAY, P .
CHEMICAL PHYSICS LETTERS, 1980, 73 (02) :393-398
[94]   Universal correction for the Becke-Johnson exchange potential [J].
Rasanen, E. ;
Pittalis, S. ;
Proetto, C. R. .
JOURNAL OF CHEMICAL PHYSICS, 2010, 132 (04)
[95]   Optimal control of quantum revival [J].
Rasanen, Esa ;
Heller, Eric J. .
EUROPEAN PHYSICAL JOURNAL B, 2013, 86 (01)
[96]   Triangular Matrix Inversion on Heterogeneous Multicore Systems [J].
Ries, Florian ;
De Marco, Tommaso ;
Guerrieri, Roberto .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2012, 23 (01) :177-184
[97]   Exact Coulomb cutoff technique for supercell calculations [J].
Rozzi, Carlo A. ;
Varsano, Daniele ;
Marini, Andrea ;
Gross, Eberhard K. U. ;
Rubio, Angel .
PHYSICAL REVIEW B, 2006, 73 (20)
[98]   Quantum coherence controls the charge separation in a prototypical artificial light-harvesting system [J].
Rozzi, Carlo Andrea ;
Falke, Sarah Maria ;
Spallanzani, Nicola ;
Rubio, Angel ;
Molinari, Elisa ;
Brida, Daniele ;
Maiuri, Margherita ;
Cerullo, Giulio ;
Schramm, Heiko ;
Christoffers, Jens ;
Lienau, Christoph .
NATURE COMMUNICATIONS, 2013, 4
[99]   Solution of large eigenvalue problems in electronic structure calculations [J].
Saad, Y ;
Stathopoulos, A ;
Chelikowsky, J ;
Wu, K ;
Ogut, S .
BIT NUMERICAL MATHEMATICS, 1996, 36 (03) :563-578
[100]  
Sagan H., 1994, Space-Filling Curves