SPARC: Accurate and efficient finite-difference formulation and parallel implementation of Density Functional Theory: Isolated clusters

被引:79
作者
Ghosh, Swarnava [1 ]
Suryanarayana, Phanish [1 ]
机构
[1] Georgia Inst Technol, Coll Engn, Atlanta, GA 30332 USA
基金
美国国家科学基金会;
关键词
Electronic structure; Real-space; Finite-differences; Electrostatics; Atomic forces; Parallel computing; ELECTRONIC-STRUCTURE CALCULATIONS; TOTAL-ENERGY CALCULATIONS; AB-INITIO CALCULATIONS; KOHN-SHAM EQUATION; MOLECULAR-DYNAMICS; ELEMENT METHODS; ITERATION; PSEUDOPOTENTIALS; ACCELERATION; SCHEMES;
D O I
10.1016/j.cpc.2016.09.020
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
As the first component of SPARC (Simulation Package for Ab-initio Real-space Calculations), we present an accurate and efficient finite-difference formulation and parallel implementation of Density Functional Theory (DFT) for isolated clusters. Specifically, utilizing a local reformulation of the electrostatics, the Chebyshev polynomial filtered self-consistent field iteration, and a reformulation of the non-local component of the force, we develop a framework using the finite-difference representation that enables the efficient evaluation of energies and atomic forces to within the desired accuracies in DFT. Through selected examples consisting of a variety of elements, we demonstrate that SPARC obtains exponential convergence in energy and forces with domain size; systematic convergence in the energy and forces with mesh-size to reference plane-wave result at comparably high rates; forces that are consistent with the energy, both free from any noticeable 'egg-box' effect; and accurate ground-state properties including equilibrium geometries and vibrational spectra. In addition, for systems consisting up to thousands of electrons, SPARC displays weak and strong parallel scaling behavior that is similar to well-established and optimized plane-wave implementations, but with a significantly reduced prefactor. Overall, SPARC represents an attractive alternative to plane-wave codes for practical DFT simulations of isolated clusters. Program summary Program title: SPARC Catalogue identifier: AFBL_v1_0 Program summary URL: http://cpc.cs.qub.ac.uk/summaries/AFBL_v1_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: GNU GPL v3 No. of lines in distributed program, including test data, etc.: 47525 No. of bytes in distributed program, including test data, etc.: 826436 Distribution format: tar.gz Programming language: CIC++. Computer: Any system with C/C++ compiler. Operating system: Linux. RAM: Problem dependent. Ranges from 80 GB to 800 GB for a system with 2500 electrons. Classification: 7.3. External routines: PETSc 3.5.3 (http://www.mcs.anl.gov/petsc), MKL 11.2 (https://software.intel.com/en-us/intel-mkl), and MVAPICH2 2.1 (http://mvapich.cse.ohio-state.edu/). Nature of problem: Calculation of the electronic and structural ground-states for isolated clusters in the framework of Kohn Sham Density Functional Theory (DFT). Solution method: High-order finite-difference discretization. Local reformulation of the electrostatics in terms of the electrostatic potential and pseudocharge densities. Calculation of the electronic ground-state using the Chebyshev polynomial filtered Self-Consistent Field (SCF) iteration in conjunction with Anderson extrapolation/mixing. Evaluation of boundary conditions for the electrostatic potential through a truncated multipole expansion. Reformulation of the non-local component of the force. Geometry optimization using the Polak-Ribiere variant of non-linear conjugate gradients with secant line search. Restrictions: System size less than similar to 4000 electrons. Local Density Approximation (LDA). Troullier-Martins pseudopotentials without relativistic or non-linear core corrections. Running time: Problem dependent. Timing results for selected examples provided in the paper. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:189 / 204
页数:16
相关论文
共 107 条
  • [1] Ahlberg J.H., 1967, MATH SCI ENG
  • [2] ITERATIVE PROCEDURES FOR NONLINEAR INTEGRAL EQUATIONS
    ANDERSON, DG
    [J]. JOURNAL OF THE ACM, 1965, 12 (04) : 547 - &
  • [3] ANDERSON E., 1999, LAPACK USERSGUIDE, V3rd
  • [4] Real-space grids and the Octopus code as tools for the development of new simulation approaches for electronic systems
    Andrade, Xavier
    Strubbe, David
    De Giovannini, Umberto
    Hjorth Larsen, Ask
    Oliveira, Micael J. T.
    Alberdi-Rodriguez, Joseba
    Varas, Alejandro
    Theophilou, Iris
    Helbig, Nicole
    Verstraete, Matthieu J.
    Stella, Lorenzo
    Nogueira, Fernando
    Aspuru-Guzik, Alan
    Castro, Alberto
    Marques, Miguel A. L.
    Rubio, Angel
    [J]. PHYSICAL CHEMISTRY CHEMICAL PHYSICS, 2015, 17 (47) : 31371 - 31396
  • [5] [Anonymous], 2000, MODERN METHODS ALGOR
  • [6] [Anonymous], 2012, MATRIX COMPUTATIONS
  • [7] [Anonymous], 2004, FUNDAMENTALS MATRIX
  • [8] [Anonymous], 2007, Numerical Recipes: The Art of Scientific Computing
  • [9] Multiresolution analysis of electronic structure: Semicardinal and wavelet bases
    Arias, TA
    [J]. REVIEWS OF MODERN PHYSICS, 1999, 71 (01) : 267 - 311
  • [10] Artacho E., PERIODIC LINEAR COMB, P77