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 条
  • [61] Toward the optimal preconditioned eigensolver: Locally optimal block preconditioned conjugate gradient method
    Knyazev, AV
    [J]. SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2001, 23 (02) : 517 - 541
  • [62] Density functional theory of electronic structure
    Kohn, W
    Becke, AD
    Parr, RG
    [J]. JOURNAL OF PHYSICAL CHEMISTRY, 1996, 100 (31) : 12974 - 12980
  • [63] SELF-CONSISTENT EQUATIONS INCLUDING EXCHANGE AND CORRELATION EFFECTS
    KOHN, W
    SHAM, LJ
    [J]. PHYSICAL REVIEW, 1965, 140 (4A): : 1133 - &
  • [64] Efficient iterative schemes for ab initio total-energy calculations using a plane-wave basis set
    Kresse, G
    Furthmuller, J
    [J]. PHYSICAL REVIEW B, 1996, 54 (16): : 11169 - 11186
  • [65] ABINITIO MOLECULAR-DYNAMICS FOR LIQUID-METALS
    KRESSE, G
    HAFNER, J
    [J]. PHYSICAL REVIEW B, 1993, 47 (01): : 558 - 561
  • [66] Lanczos C., 1950, ITERATION METHOD SOL
  • [67] Leszczynski J., 2012, HDB COMPUTATIONAL CH, V2
  • [68] Parallel eigensolvers in plane-wave Density Functional Theory
    Levitt, Antoine
    Torrent, Marc
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2015, 187 : 98 - 105
  • [69] Large-scale ab initio simulations based on systematically improvable atomic basis
    Li, Pengfei
    Liu, Xiaohui
    Chen, Mohan
    Lin, Peize
    Ren, Xinguo
    Lin, Lin
    Yang, Chao
    He, Lixin
    [J]. COMPUTATIONAL MATERIALS SCIENCE, 2016, 112 : 503 - 517
  • [70] ELLIPTIC PRECONDITIONER FOR ACCELERATING THE SELF-CONSISTENT FIELD ITERATION IN KOHN-SHAM DENSITY FUNCTIONAL THEORY
    Lin, Lin
    Yang, Chao
    [J]. SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2013, 35 (05) : S277 - S298