skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Solvers for $$\mathcal{O} (N)$$ Electronic Structure in the Strong Scaling Limit

Journal Article · · SIAM Journal on Scientific Computing
DOI:https://doi.org/10.1137/140974602· OSTI ID:1329852
 [1];  [1];  [2]
  1. Los Alamos National Lab. (LANL), Los Alamos, NM (United States). Theoretical Division
  2. Univ. of Illinois, Urbana-Champaign, IL (United States). Parallel Programming Lab.

Here we present a hybrid OpenMP/Charm\tt++ framework for solving the $$\mathcal{O} (N)$$ self-consistent-field eigenvalue problem with parallelism in the strong scaling regime, $$P\gg{N}$$, where $$P$$ is the number of cores, and $$N$$ is a measure of system size, i.e., the number of matrix rows/columns, basis functions, atoms, molecules, etc. This result is achieved with a nested approach to spectral projection and the sparse approximate matrix multiply [Bock and Challacombe, SIAM J. Sci. Comput., 35 (2013), pp. C72--C98], and involves a recursive, task-parallel algorithm, often employed by generalized $$N$$-Body solvers, to occlusion and culling of negligible products in the case of matrices with decay. Lastly, employing classic technologies associated with generalized $$N$$-Body solvers, including overdecomposition, recursive task parallelism, orderings that preserve locality, and persistence-based load balancing, we obtain scaling beyond hundreds of cores per molecule for small water clusters ([H$${}_2$$O]$${}_N$$, $$N \in \{ 30, 90, 150 \}$$, $$P/N \approx \{ 819, 273, 164 \}$$) and find support for an increasingly strong scalability with increasing system size $$N$$.

Research Organization:
Los Alamos National Laboratory (LANL), Los Alamos, NM (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA); USDOE Laboratory Directed Research and Development (LDRD) Program
Grant/Contract Number:
AC52-06NA25396; 20110230ER
OSTI ID:
1329852
Report Number(s):
LA-UR-14-22050
Journal Information:
SIAM Journal on Scientific Computing, Vol. 38, Issue 1; ISSN 1064-8275
Publisher:
SIAMCopyright Statement
Country of Publication:
United States
Language:
English
Citation Metrics:
Cited by: 7 works
Citation information provided by
Web of Science

References (50)

Decay Properties of Spectral Projectors with Applications to Electronic Structure journal January 2013
Bounds for the Entries of Matrix Functions with Applications to Preconditioning journal January 1999
Orderings for Factorized Sparse Approximate Inverse Preconditioners journal January 2000
Stability of fast algorithms for matrix multiplication journal March 1980
An Optimized Sparse Approximate Matrix Multiply for Matrices with Decay journal January 2013
Sparse matrix multiplication: The distributed block-compressed sparse row library journal May 2014
Calculations for millions of atoms with density functional theory: linear scaling shows its potential journal February 2010
\mathcal{O}(N) methods in electronic structure calculations journal February 2012
Recent progress in linear scaling ab initio electronic structure techniques journal March 2002
Automatic data distribution and load balancing with space-filling curves: implementation in CONQUEST journal June 2008
A linear scaling method for Hartree–Fock exchange calculations of large molecules journal November 1996
Hard scaling challenges for ab initio molecular dynamics capabilities in NWChem: Using 100,000 CPUs per second journal July 2009
A simplified density matrix minimization for linear scaling self-consistent field theory journal February 1999
Linear scaling computation of the Fock matrix. V. Hierarchical Cubature for numerical integration of the exchange-correlation matrix journal December 2000
Linear Scaling Solution of the Time-Dependent Self-Consistent-Field Equations journal March 2014
Linear scaling computation of the Fock matrix journal April 1997
Fast assembly of the Coulomb matrix: A quantum chemical tree code journal March 1996
Parallel scalability of Hartree–Fock calculations journal March 2015
Semiempirical methods with conjugate gradient density matrix search to replace diagonalization for molecular systems containing thousands of atoms journal July 1997
Model for energetics of solids based on the density matrix journal April 1993
Decay rates for inverses of band matrices journal January 1984
Auto-blocking matrix-multiplication or tracking BLAS3 performance from source code journal July 1997
QUANTUM ESPRESSO: a modular and open-source software project for quantum simulations of materials journal September 2009
Linear-scaling DFT-pseudopotential calculations on parallel computers journal May 1997
The GAMESS-UK electronic structure package: algorithms, developments and applications journal March 2005
Two Fast Algorithms for Sparse Matrices: Multiplication and Permuted Transposition journal September 1978
Ab-initio simulations of materials using VASP: Density-functional theory and beyond journal October 2008
The Do-It-Yourself Supercomputer journal August 2001
Performance evaluation of ultra-large-scale first-principles electronic structure calculation code on the K computer journal October 2013
High precision valence bond potential curve for the Cl2 molecule journal April 1970
Inhomogeneous Electron Gas journal November 1964
Iterative spatial join journal September 2003
Self-Consistent Equations Including Exchange and Correlation Effects journal November 1965
Density-matrix electronic-structure method with linear system-size scaling journal April 1993
GRAPE‐4: A Massively Parallel Special‐Purpose Computer for Collisional N ‐Body Simulations journal May 1997
The density matrix in self-consistent field theory I. Iterative construction of the density matrix journal June 1956
Linear scaling conjugate gradient density matrix search as an alternative to diagonalization for first principles electronic structure calculations journal April 1997
Join processing in relational databases journal March 1992
Trace resetting density matrix purification in O(N) self-consistent-field theory journal May 2003
Linear and sublinear scaling formation of Hartree–Fock-type exchange matrices journal August 1998
A comparative performance study of common and popular task-centric programming frameworks: PERFORMANCE IN TASK-CENTRIC PROGRAMMING FRAMEWORKS journal December 2013
Linear scaling computation of the Fock matrix. II. Rigorous bounds on exchange integrals and incremental Fock build journal June 1997
Introducing ONETEP : Linear-scaling density functional simulations on parallel computers journal February 2005
NWChem: A comprehensive and scalable open-source solution for large scale molecular simulations journal September 2010
SUMMA: scalable universal matrix multiplication algorithm journal April 1997
Linear Scaling Self-Consistent Field Calculations with Millions of Atoms in the Condensed Phase journal March 2012
Representing matrices as quadtrees for parallel processors: extended abstract journal August 1984
Costs of quadtree representation of nondense matrices journal July 1990
Language support for Morton-order matrices journal July 2001
Mature HIV-1 capsid structure by cryo-electron microscopy and all-atom molecular dynamics journal May 2013

Cited By (2)

Graph-based linear scaling electronic structure theory journal June 2016
Graph-based linear scaling electronic structure theory text January 2016