title: Efficient parallel linear scaling construction of the density matrix for Born-Oppenheimer molecular dynamics.
abstract: We present an algorithm for the calculation of the density matrix that for insulators scales linearly with system size and parallelizes efficiently on multicore, shared memory platforms with small and controllable numerical errors. The algorithm is based on an implementation of the second-order spectral projection (SP2) algorithm [ Niklasson, A. M. N. Phys. Rev. B 2002 , 66 , 155115 ] in sparse matrix algebra with the ELLPACK-R data format. We illustrate the performance of the algorithm within self-consistent tight binding theory by total energy calculations of gas phase poly(ethylene) molecules and periodic liquid water systems containing up to 15,000 atoms on up to 16 CPU cores. We consider algorithm-specific performance aspects, such as local vs nonlocal memory access and the degree of matrix sparsity. Comparisons to sparse matrix algebra implementations using off-the-shelf libraries on multicore CPUs, graphics processing units (GPUs), and the Intel many integrated core (MIC) architecture are also presented. The accuracy and stability of the algorithm are illustrated with long duration Born-Oppenheimer molecular dynamics simulations of 1000 water molecules and a 303 atom Trp cage protein solvated by 2682 water molecules.
authors.affiliation: Computer, Computational, and Statistical Sciences Division and ‡Theoretical Division, Los Alamos National Laboratory , Los Alamos, New Mexico 87545, United States.
authors.forename: S M
authors.initials: SM
authors.lastname: Mniszewski
authors.affiliation: Computer, Computational, and Statistical Sciences Division and ‡Theoretical Division, Los Alamos National Laboratory , Los Alamos, New Mexico 87545, United States.
authors.forename: M J
authors.initials: MJ
authors.lastname: Cawkwell
authors.affiliation: Computer, Computational, and Statistical Sciences Division and ‡Theoretical Division, Los Alamos National Laboratory , Los Alamos, New Mexico 87545, United States.
authors.forename: M E
authors.initials: ME
authors.lastname: Wall
authors.affiliation: Computer, Computational, and Statistical Sciences Division and ‡Theoretical Division, Los Alamos National Laboratory , Los Alamos, New Mexico 87545, United States.
authors.forename: J
authors.initials: J
authors.lastname: Mohd-Yusof
authors.affiliation: Computer, Computational, and Statistical Sciences Division and ‡Theoretical Division, Los Alamos National Laboratory , Los Alamos, New Mexico 87545, United States.
authors.forename: N
authors.initials: N
authors.lastname: Bock
authors.affiliation: Computer, Computational, and Statistical Sciences Division and ‡Theoretical Division, Los Alamos National Laboratory , Los Alamos, New Mexico 87545, United States.
authors.forename: T C
authors.initials: TC
authors.lastname: Germann
authors.affiliation: Computer, Computational, and Statistical Sciences Division and ‡Theoretical Division, Los Alamos National Laboratory , Los Alamos, New Mexico 87545, United States.
authors.forename: A M N
authors.initials: AM
authors.lastname: Niklasson