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 条
[101]   Implementation of Exact Exchange with Numerical Atomic Orbitals [J].
Shang, Honghui ;
Li, Zhenyu ;
Yang, Jinlong .
JOURNAL OF PHYSICAL CHEMISTRY A, 2010, 114 (02) :1039-1043
[102]  
Spiga F., 2012, PROCEEDINGS OF THE 2
[103]   BROYDEN METHOD FOR SELF-CONSISTENT FIELD CONVERGENCE ACCELERATION [J].
SRIVASTAVA, GP .
JOURNAL OF PHYSICS A-MATHEMATICAL AND GENERAL, 1984, 17 (06) :L317-L321
[104]   A general and efficient pseudopotential Fourier filtering scheme for real space methods using mask functions [J].
Tafipolsky, M ;
Schmid, R .
JOURNAL OF CHEMICAL PHYSICS, 2006, 124 (17)
[105]   A SELF-CONSISTENT SOLUTION OF SCHRODINGER-POISSON EQUATIONS USING A NONUNIFORM MESH [J].
TAN, IH ;
SNIDER, GL ;
CHANG, LD ;
HU, EL .
JOURNAL OF APPLIED PHYSICS, 1990, 68 (08) :4071-4076
[106]   Generating Efficient Quantum Chemistry Codes for Novel Architectures [J].
Titov, Alexey V. ;
Ufimtsev, Ivan S. ;
Luehr, Nathan ;
Martinez, Todd J. .
JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2013, 9 (01) :213-221
[107]   MOLECULAR-INTERACTIONS IN SOLUTION - AN OVERVIEW OF METHODS BASED ON CONTINUOUS DISTRIBUTIONS OF THE SOLVENT [J].
TOMASI, J ;
PERSICO, M .
CHEMICAL REVIEWS, 1994, 94 (07) :2027-2094
[108]   GPU based acceleration of first principles calculation [J].
Tomono, H. ;
Aoki, M. ;
Iitaka, T. ;
Tsumuraya, K. .
INTERNATIONAL CONFERENCE ON HIGH PRESSURE SCIENCE AND TECHNOLOGY, JOINT AIRAPT-22 AND HPCJ-50, 2010, 215
[109]   MIKA: Multigrid-based program package for electronic structure calculations [J].
Torsti, T ;
Heiskanen, M ;
Puska, MJ ;
Nieminen, RM .
INTERNATIONAL JOURNAL OF QUANTUM CHEMISTRY, 2003, 91 (02) :171-176
[110]   Efficient multicore-aware parallelization strategies for iterative stencil computations [J].
Treibig, Jan ;
Wellein, Gerhard ;
Hager, Georg .
JOURNAL OF COMPUTATIONAL SCIENCE, 2011, 2 (02) :130-137