Title: Implementation of High-Order Multireference Coupled-Cluster Methods on Intel Many Integrated Core Architecture

Journal Article · · Journal of Chemical Theory and Computation
ORCiD logo [1];  [1]
  1. Pacific Northwest National Lab. (PNNL), Richland, WA (United States). Environmental Molecular Sciences Lab. (EMSL)

Here we discuss the implementation of multireference coupled-cluster formalism with singles, doubles, and noniterative triples (MRCCSD(T)), which is capable of taking advantage of the processing power of the Intel Xeon Phi coprocessor. We discuss the integration of two levels of parallelism underlying the MRCCSD(T) implementation with computational kernels designed to offload the computationally intensive parts of the MRCCSD(T) formalism to Intel Xeon Phi coprocessors. Special attention is given to the enhancement of the parallel performance by task reordering that has improved load balancing in the noniterative part of the MRCCSD(T) calculations. We also discuss aspects regarding efficient optimization and vectorization strategies.

Research Organization:
Pacific Northwest National Laboratory (PNNL), Richland, WA (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Biological and Environmental Research (BER)
Grant/Contract Number:
AC05-76RL01830
OSTI ID:
1808087
Report Number(s):
PNNL-ACT-SA-10104
Journal Information:
Journal of Chemical Theory and Computation, Journal Name: Journal of Chemical Theory and Computation Journal Issue: 3 Vol. 12; ISSN 1549-9618
Publisher:
American Chemical SocietyCopyright Statement
Country of Publication:
United States
Language:
English

References (100)

Structural Isomers of C20 Revisited: The Cage and Bowl Are Almost Isoenergetic journal February 2002
Two-electron integral evaluation on the graphics processor unit journal January 2007
Accelerating molecular modeling applications with graphics processors journal January 2007
Accelerating molecular dynamic simulation on graphics processing units journal April 2009
Efficient nonbonded interactions for molecular dynamics on a graphics processing unit journal January 2009
Porting ONETEP to graphical processing unit-based coprocessors. 1. FFT box operations journal August 2013
Linear-scaling self-consistent field calculations based on divide-and-conquer method using resolution-of-identity approximation on graphical processing units journal November 2014
Connection between a few Jeziorski-Monkhorst ansatz-based methods journal January 2009
A coupled-cluster method for quasidegenerate states journal December 1988
Orthogonally spin-adapted multi-reference Hilbert space coupled-cluster formalism: diagrammatic formulation journal January 1992
A Hilbert space multi-reference coupled-cluster study of the H4 model system journal January 1991
An exponential multi-reference wavefunction ansatz: connectivity analysis and application to N2 journal July 2008
Efficient evaluation of exchange integrals by means of Fourier transform of the 1/r operator and its numerical quadrature journal February 2014
Exploiting GPUs with the Super Instruction Architecture journal August 2014
The multi-reference Hilbert space coupled-cluster study of the Li2 molecule. Application in a complete model space journal August 1991
Isomers of C20. Dramatic effect of gradient corrections in density functional theory journal November 1993
C20: fullerene, bowl or ring? New results from coupled-cluster calculations journal March 1995
On the structure and vibrational frequencies of C20 journal January 1996
Introduction book March 2013
Introduction book July 2015
Energetics of carbon clusters C20 from all-electron quantum Monte Carlo calculations journal June 2000
Extension of the method of moments of coupled-cluster equations to a multireference wave operator formalism journal July 2001
Tight-binding molecular dynamics for carbon systems: Fullerenes on surfaces journal October 1998
SPFP: Speed without compromise—A mixed precision model for GPU accelerated molecular dynamics simulations journal February 2013
Initial applications of an exponential multi-reference wavefunction ansatz journal March 2006
Coupled cluster geometries and energies of C20 carbon cluster isomers – A new benchmark study journal June 2015
General purpose molecular dynamics simulations fully implemented on graphics processing units journal May 2008
GPU-accelerated molecular modeling coming of age journal September 2010
Multilevel summation of electrostatic potentials using graphics processing units journal March 2009
A Local Pair Natural Orbital-Based Multireference Mukherjee’s Coupled Cluster Method journal June 2015
Nanoscale Multireference Quantum Chemistry: Full Configuration Interaction on Graphical Processing Units journal September 2015
Coupled Cluster Theory on Graphics Processing Units I. The Coupled Cluster Doubles Method journal April 2011
GPU-Based Implementations of the Noniterative Regularized-CCSD(T) Corrections: Applications to Strongly Correlated Systems journal April 2011
Excited-State Electronic Structure with Configuration Interaction Singles and Tamm–Dancoff Time-Dependent Density Functional Theory on Graphical Processing Units journal May 2011
Micellization Studied by GPU-Accelerated Coarse-Grained Molecular Dynamics journal October 2011
Routine Microsecond Molecular Dynamics Simulations with AMBER on GPUs. 1. Generalized Born journal April 2012
Semiempirical Quantum Chemical Calculations Accelerated on a Hybrid Multicore CPU–GPU Computing Platform journal June 2012
Modified Anderson Method for Accelerating 3D-RISM Calculations Using Graphics Processing Unit journal August 2012
GPU Linear Algebra Libraries and GPGPU Programming for Accelerating MOPAC Semiempirical Quantum Chemistry Calculations
  • Maia, Julio Daniel Carvalho; Urquiza Carvalho, Gabriel Aires; Mangueira, Carlos Peixoto
  • Journal of Chemical Theory and Computation, Vol. 8, Issue 9 https://doi.org/10.1021/ct3004645
journal August 2012
Noniterative Multireference Coupled Cluster Methods on Heterogeneous CPU–GPU Systems journal March 2013
Acceleration of Semiempirical Quantum Mechanical Calculations by Extended Lagrangian Molecular Dynamics Approach journal July 2013
Acceleration of High Angular Momentum Electron Repulsion Integrals and Integral Derivatives on Graphics Processing Units journal March 2015
Preselective Screening for Linear-Scaling Exact Exchange-Gradient Calculations for Graphics Processing Units and General Strong-Scaling Massively Parallel Calculations journal February 2015
Quantum Chemistry on Graphical Processing Units. 1. Strategies for Two-Electron Integral Evaluation journal January 2008
Accelerating Density Functional Calculations with Graphics Processing Unit journal July 2008
Quantum Chemistry on Graphical Processing Units. 2. Direct Self-Consistent-Field Implementation journal March 2009
Quantum Chemistry on Graphical Processing Units. 3. Analytical Energy Gradients, Geometry Optimization, and First Principles Molecular Dynamics journal August 2009
Uncontracted Rys Quadrature Implementation of up to G Functions on Graphical Processing Units journal February 2010
Accelerating Correlated Quantum Chemistry Calculations Using Graphical Processing Units and a Mixed Precision Matrix Multiplication Library journal December 2009
Carbon cluster cations with up to 84 atoms: structures, formation mechanism, and reactivity journal August 1993
Tensor Contraction Engine:  Abstraction and Automated Parallel Implementation of Configuration-Interaction, Coupled-Cluster, and Many-Body Perturbation Theories journal November 2003
Accelerating Resolution-of-the-Identity Second-Order Møller−Plesset Quantum Chemistry Calculations with Graphical Processing Units † journal March 2008
LDA Predictions of C 20 Isomerizations:  Neutral and Charged Species journal January 1996
Continuous transition between Brillouin–Wigner and Rayleigh–Schrödinger perturbation theory, generalized Bloch equation, and Hilbert space multireference coupled cluster journal June 2003
Self—Consistent Molecular Orbital Methods. XII. Further Extensions of Gaussian—Type Basis Sets for Use in Molecular Orbital Studies of Organic Molecules journal March 1972
Ab initio calculation of bowl, cage, and ring isomers of C20 and C20− journal May 2005
An exponential multireference wave-function Ansatz journal August 2005
General-model-space state-universal coupled-cluster methods for excited states: Diagonal noniterative triple corrections journal January 2006
Multireference Brillouin-Wigner coupled clusters method with noniterative perturbative connected triples journal April 2006
Coupling term derivation and general implementation of state-specific multireference coupled cluster theories journal July 2007
Triple excitations in state-specific multireference coupled cluster theory: Application of Mk-MRCCSDT and Mk-MRCCSDT-n methods to model systems journal March 2008
Multireference state-specific Mukherjee’s coupled cluster method with noniterative triexcitations journal November 2008
First-principles study of structure and quantum transport properties of C20 fullerene journal July 2009
Perturbative triples corrections in state-specific multireference coupled cluster theory journal February 2010
Full implementation and benchmark studies of Mukherjee’s state-specific multireference coupled-cluster ansatz journal February 2010
Structural manifestation of the delocalization error of density functional approximations: C4N+2 rings and C20 bowl, cage, and ring isomers journal June 2010
Inclusion of selected higher excitations involving active orbitals in the state-specific multireference coupled-cluster theory journal December 2010
Multireference state-specific Mukherjee's coupled cluster method with noniterative triexcitations using uncoupled approximation journal April 2011
A universal state-selective approach to multireference coupled-cluster non-iterative corrections journal May 2011
Universal state-selective corrections to multi-reference coupled-cluster theories with single and double excitations journal March 2012
A screened potential molecular‐orbital calculation of the π‐electron system of porphyrin journal October 1981
Spin‐adapted multireference coupled‐cluster approach: Linear approximation for two closed‐shell‐type reference configurations journal May 1988
Gaussian basis sets for use in correlated molecular calculations. I. The atoms boron through neon and hydrogen journal January 1989
Hilbert space multireference coupled‐cluster methods. I. The single and double excitation model journal December 1991
The geometry of small fullerene cages: C 20 to C 70 journal October 1992
Hilbert space multireference coupled‐cluster methods. II. A model study on H 8 journal September 1992
A multireference coupled‐cluster study of the ground state and lowest excited states of cyclobutadiene journal November 1994
Implementation of the multireference Brillouin-Wigner and Mukherjee's coupled cluster methods with non-iterative triple excitations utilizing reference-level parallelism journal September 2012
Note: Excited state studies of ozone using state-specific multireference coupled cluster methods journal December 2012
A size-consistent state-specific multireference coupled cluster theory: Formal developments and molecular applications journal April 1999
Assessment of the single-root multireference Brillouin–Wigner coupled- cluster method: Test calculations on CH2, SiH2, and twisted ethylene journal June 1999
Bridging single and multireference coupled cluster theories with universal state selective formalism journal May 2013
Communication: A reduced scaling J-engine based reformulation of SOS-MP2 using graphics processing units journal August 2014
Parallel scalability of Hartree–Fock calculations journal March 2015
Iterative universal state selective correction for the Brillouin-Wigner multireference coupled-cluster theory journal March 2015
An atomic orbital-based formulation of the complete active space self-consistent field method on graphical processing units journal June 2015
New classes of non-iterative energy corrections to multi-reference coupled-cluster energies journal December 2004
Method of moments for the continuous transition between the Brillouin–Wigner-type and Rayleigh–Schrödinger-type multireference coupled cluster theories journal April 2009
Density-fitted singles and doubles coupled cluster on graphics processing units journal January 2014
A state-specific multi-reference coupled cluster formalism with molecular applications journal May 1998
Harvesting graphics power for MD simulations journal March 2008
Coupled-cluster method for multideterminantal reference states journal October 1981
Application of Hilbert-space coupled-cluster theory to simple ( H 2 ) 2 model systems: Planar models journal April 1993
Application of Hilbert-space coupled-cluster theory to simple ( H 2 ) 2 model systems. II. Nonplanar models journal May 1994
Precursors to C 60 fullerene formation journal September 1992
Structure and Stability of Molecular Carbon: Importance of Electron Correlation journal November 1995
Efficient Implementation of Many-Body Quantum Chemical Methods on the Intel® Xeon Phi Coprocessor
  • Apra, Edoardo; Klemm, Michael; Kowalski, Karol
  • SC14: International Conference for High Performance Computing, Networking, Storage and Analysis https://doi.org/10.1109/SC.2014.60
conference November 2014
A Survey of General-Purpose Computation on Graphics Hardware journal March 2007
Scalable implementations of accurate excited-state coupled cluster theories: application of high-level methods to porphyrin-based systems
  • Kowalski, Karol; Krishnamoorthy, Sriram; Olson, Ryan M.
  • Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis on - SC '11 https://doi.org/10.1145/2063384.2063481
conference January 2011
An updated set of basic linear algebra subprograms (BLAS) journal June 2002

Cited By (1)

Q# and NWChem: Tools for Scalable Quantum Chemistry on Quantum Computers preprint January 2019