Noniterative Multireference Coupled Cluster Methods on Heterogeneous CPU-GPU Systems.

A novel parallel algorithm for noniterative multireference coupled cluster (MRCC) theories, which merges recently introduced reference-level parallelism (RLP) [Bhaskaran-Nair, K.; Brabec, J.; Aprà, E.; van Dam, H. J. J.; Pittner, J.; Kowalski, K. J. Chem. Phys.2012, 137, 094112] with the possibility of accelerating numerical calculations using graphics processing units (GPUs) is presented. We discuss the performance of this approach applied to the MRCCSD(T) method (iterative singles and doubles and perturbative triples), where the corrections due to triples are added to the diagonal elements of the MRCCSD effective Hamiltonian matrix. The performance of the combined RLP/GPU algorithm is illustrated on the example of the Brillouin-Wigner (BW) and Mukherjee (Mk) state-specific MRCCSD(T) formulations.

[1]  Dmitry I. Lyakh,et al.  Multireference nature of chemistry: the coupled-cluster view. , 2012, Chemical reviews.

[2]  J. Pittner,et al.  Multireference Brillouin-Wigner coupled cluster method with singles, doubles, and triples: efficient implementation and comparison with approximate approaches. , 2008, The Journal of chemical physics.

[3]  Uttam Sinha Mahapatra,et al.  A size-consistent state-specific multireference coupled cluster theory: Formal developments and molecular applications , 1999 .

[4]  A Eugene DePrince,et al.  Coupled Cluster Theory on Graphics Processing Units I. The Coupled Cluster Doubles Method. , 2011, Journal of chemical theory and computation.

[5]  Francesco A Evangelista,et al.  Coupling term derivation and general implementation of state-specific multireference coupled cluster theories. , 2007, The Journal of chemical physics.

[6]  Seiichiro Ten-no,et al.  An explicitly correlated Mukherjee's state specific coupled cluster method: development and pilot applications. , 2012, Physical chemistry chemical physics : PCCP.

[7]  T. Jackson,et al.  Stacked pentacene layer organic thin-film transistors with improved characteristics , 1997, IEEE Electron Device Letters.

[8]  Karol Kowalski,et al.  New coupled-cluster methods with singles, doubles, and noniterative triples for high accuracy calculations of excited electronic states. , 2004, The Journal of chemical physics.

[9]  Edoardo Aprà,et al.  Parallel Implementation of Multireference Coupled-Cluster Theories Based on the Reference-Level Parallelism. , 2012, Journal of chemical theory and computation.

[10]  Francesco A Evangelista,et al.  High-order excitations in state-universal and state-specific multireference coupled cluster theories: model systems. , 2006, The Journal of chemical physics.

[11]  Naga K. Govindaraju,et al.  A Survey of General‐Purpose Computation on Graphics Hardware , 2007 .

[12]  Tjerk P. Straatsma,et al.  NWChem: A comprehensive and scalable open-source solution for large scale molecular simulations , 2010, Comput. Phys. Commun..

[13]  Sriram Krishnamoorthy,et al.  GPU-Based Implementations of the Noniterative Regularized-CCSD(T) Corrections: Applications to Strongly Correlated Systems. , 2011, Journal of chemical theory and computation.

[14]  J. Pittner,et al.  Multireference Brillouin-Wigner coupled clusters method with noniterative perturbative connected triples. , 2006, The Journal of chemical physics.

[15]  Joshua A. Anderson,et al.  General purpose molecular dynamics simulations fully implemented on graphics processing units , 2008, J. Comput. Phys..

[16]  A. Arnold,et al.  Harvesting graphics power for MD simulations , 2007, 0709.3225.

[17]  Ivan S Ufimtsev,et al.  Quantum Chemistry on Graphical Processing Units. 1. Strategies for Two-Electron Integral Evaluation. , 2008, Journal of chemical theory and computation.

[18]  Jiří Pittner,et al.  Method of moments for the continuous transition between the Brillouin–Wigner-type and Rayleigh–Schrödinger-type multireference coupled cluster theories , 2009 .

[19]  Brett M. Bode,et al.  Uncontracted Rys Quadrature Implementation of up to G Functions on Graphical Processing Units. , 2010, Journal of chemical theory and computation.

[20]  H. Monkhorst,et al.  Coupled-cluster method for multideterminantal reference states , 1981 .

[21]  Debashis Mukherjee,et al.  The spin-free analogue of Mukherjee's state-specific multireference coupled cluster theory. , 2011, The Journal of chemical physics.

[22]  Klaus Schulten,et al.  GPU-accelerated molecular modeling coming of age. , 2010, Journal of molecular graphics & modelling.

[23]  Jarek Nieplocha,et al.  Advances, Applications and Performance of the Global Arrays Shared Memory Programming Toolkit , 2006, Int. J. High Perform. Comput. Appl..

[24]  Kiran Bhaskaran-Nair,et al.  Multireference state-specific Mukherjee's coupled cluster method with noniterative triexcitations using uncoupled approximation. , 2011, The Journal of chemical physics.

[25]  Vijay S. Pande,et al.  Efficient nonbonded interactions for molecular dynamics on a graphics processing unit , 2010, J. Comput. Chem..

[26]  V. Tipparaju,et al.  Role of Many-Body Effects in Describing Low-Lying Excited States of π-Conjugated Chromophores: High-Level Equation-of-Motion Coupled-Cluster Studies of Fused Porphyrin Systems. , 2011, Journal of chemical theory and computation.

[27]  Christine M. Isborn,et al.  Excited-State Electronic Structure with Configuration Interaction Singles and Tamm–Dancoff Time-Dependent Density Functional Theory on Graphical Processing Units , 2011, Journal of chemical theory and computation.

[28]  Donald C. Comeau,et al.  The equation-of-motion coupled-cluster method. Applications to open- and closed-shell reference states , 1993 .

[29]  Uttam Sinha Mahapatra,et al.  Evaluation of the performance of single root multireference coupled cluster method for ground and excited states, and its application to geometry optimization. , 2011, The Journal of chemical physics.

[30]  Edoardo Aprà,et al.  Implementation of the multireference Brillouin-Wigner and Mukherjee's coupled cluster methods with non-iterative triple excitations utilizing reference-level parallelism. , 2012, The Journal of chemical physics.

[31]  Josef Paldus,et al.  Model space incompleteness in multireference state-universal and state-selective coupled-cluster theories , 2010 .

[32]  Karol Kowalski,et al.  A universal state-selective approach to multireference coupled-cluster non-iterative corrections. , 2011, The Journal of chemical physics.

[33]  Piotr Piecuch,et al.  Left‐eigenstate completely renormalized equation‐of‐motion coupled‐cluster methods: Review of key concepts, extension to excited states of open‐shell systems, and comparison with electron‐attached and ionized approaches , 2009 .

[34]  John F. Stanton,et al.  The equation of motion coupled‐cluster method. A systematic biorthogonal approach to molecular excitation energies, transition probabilities, and excited state properties , 1993 .

[35]  Paul M Zimmerman,et al.  Mechanism for singlet fission in pentacene and tetracene: from single exciton to two triplets. , 2011, Journal of the American Chemical Society.

[36]  Kiran Bhaskaran-Nair,et al.  Multireference state-specific Mukherjee's coupled cluster method with noniterative triexcitations. , 2008, The Journal of chemical physics.

[37]  Sanghamitra Das,et al.  Full implementation and benchmark studies of Mukherjee's state-specific multireference coupled-cluster ansatz. , 2010, The Journal of chemical physics.

[38]  Rodney J. Bartlett,et al.  The equation-of-motion coupled-cluster method: Excitation energies of Be and CO , 1989 .

[39]  Karol Kowalski,et al.  Note: excited state studies of ozone using state-specific multireference coupled cluster methods. , 2012, The Journal of chemical physics.

[40]  D. Neuhauser,et al.  Excited-State Studies of Polyacenes: A Comparative Picture Using EOMCCSD, CR-EOMCCSD(T), Range-Separated (LR/RT)-TDDFT, TD-PM3, and TD-ZINDO. , 2011, Journal of chemical theory and computation.

[41]  Piotr Piecuch,et al.  Comparison of the completely renormalized equation-of-motion coupled-cluster and Quantum Monte Carlo results for the low-lying electronic states of methylene , 2010 .

[42]  Josef Paldus,et al.  Multireference general-model-space state-universal and state-specific coupled-cluster approaches to excited states. , 2010, The Journal of chemical physics.

[43]  Jiří Pittner,et al.  Continuous transition between Brillouin-Wigner and Rayleigh-Schrödinger perturbation theory, generalized Bloch equation, and Hilbert space multireference coupled cluster , 2003 .

[44]  Vijay S. Pande,et al.  Accelerating molecular dynamic simulation on graphics processing units , 2009, J. Comput. Chem..

[45]  T. H. Dunning Gaussian basis sets for use in correlated molecular calculations. I. The atoms boron through neon and hydrogen , 1989 .

[46]  Jürgen Gauss,et al.  Triple excitations in state-specific multireference coupled cluster theory: application of Mk-MRCCSDT and Mk-MRCCSDT-n methods to model systems. , 2008, The Journal of chemical physics.

[47]  Karol Kowalski,et al.  Extension of the method of moments of coupled-cluster equations to a multireference wave operator formalism ☆ , 2001 .

[48]  Daniel Maynau,et al.  Multi-scale multireference configuration interaction calculations for large systems using localized orbitals: partition in zones. , 2012, The Journal of chemical physics.

[49]  Max Shtein,et al.  Thermoelectric and bulk mobility measurements in pentacene thin films , 2011 .

[50]  Paul M Zimmerman,et al.  Singlet fission in pentacene through multi-exciton quantum states. , 2010, Nature chemistry.

[51]  Alán Aspuru-Guzik,et al.  Accelerating Correlated Quantum Chemistry Calculations Using Graphical Processing Units , 2010, Computing in Science & Engineering.

[52]  Francesco A Evangelista,et al.  Perturbative triples corrections in state-specific multireference coupled cluster theory. , 2010, The Journal of chemical physics.

[53]  Ivan Hubač,et al.  Multireference Brillouin-Wigner Coupled-Cluster Theory. Single-root approach. , 1998 .

[54]  J. Pittner,et al.  Analytic gradient for the multireference Brillouin-Wigner coupled cluster method and for the state-universal multireference coupled cluster method. , 2007, The Journal of chemical physics.

[55]  Piotr Piecuch,et al.  Two new classes of non-iterative coupled-cluster methods derived from the method of moments of coupled-cluster equations , 2006 .

[56]  Ivan S Ufimtsev,et al.  Quantum Chemistry on Graphical Processing Units. 2. Direct Self-Consistent-Field Implementation. , 2009, Journal of chemical theory and computation.

[57]  Ivan Hubač,et al.  Size-extensivity correction for the state-specific multireference Brillouin–Wigner coupled-cluster theory , 2000 .

[58]  Marat Valiev,et al.  Noniterative corrections to equation‐of‐motion coupled‐cluster excited state energies based on the reduced method of moments of coupled cluster equations , 2008 .

[59]  Koji Yasuda,et al.  Two‐electron integral evaluation on the graphics processor unit , 2008, J. Comput. Chem..

[60]  Uttam Sinha Mahapatra,et al.  Development of a size-consistent state-specific multireference perturbation theory with relaxed model-space coefficients , 1999 .

[61]  Xin Wu,et al.  Semiempirical Quantum Chemical Calculations Accelerated on a Hybrid Multicore CPU-GPU Computing Platform. , 2012, Journal of chemical theory and computation.

[62]  Josef Paldus,et al.  General-model-space state-universal coupled-cluster methods for excited states: diagonal noniterative triple corrections. , 2006, The Journal of chemical physics.

[63]  Rodney J. Bartlett,et al.  A multireference coupled‐cluster study of the ground state and lowest excited states of cyclobutadiene , 1994 .

[64]  J. Pople,et al.  Self—Consistent Molecular Orbital Methods. XII. Further Extensions of Gaussian—Type Basis Sets for Use in Molecular Orbital Studies of Organic Molecules , 1972 .

[65]  Yihan Shao,et al.  Accelerating resolution-of-the-identity second-order Møller-Plesset quantum chemistry calculations with graphical processing units. , 2008, The journal of physical chemistry. A.

[66]  Klaus Schulten,et al.  Multilevel summation of electrostatic potentials using graphics processing units , 2009, Parallel Comput..

[67]  Francesco A Evangelista,et al.  Analytic gradients for the state-specific multireference coupled cluster singles and doubles model. , 2009, The Journal of chemical physics.

[68]  Kiran Bhaskaran-Nair,et al.  Multireference Mukherjee's coupled cluster method with triexcitations in the linked formulation: Efficient implementation and applications. , 2010, The Journal of chemical physics.

[69]  Ute Zschieschang,et al.  High-mobility polymer gate dielectric pentacene thin film transistors , 2002 .

[70]  Koji Yasuda,et al.  Accelerating Density Functional Calculations with Graphics Processing Unit. , 2008, Journal of chemical theory and computation.

[71]  Ivan S Ufimtsev,et al.  Quantum Chemistry on Graphical Processing Units. 3. Analytical Energy Gradients, Geometry Optimization, and First Principles Molecular Dynamics. , 2009, Journal of chemical theory and computation.

[72]  Karol Kowalski,et al.  Universal state-selective corrections to multi-reference coupled-cluster theories with single and double excitations. , 2012, The Journal of chemical physics.

[73]  Wataru Shinoda,et al.  Micellization Studied by GPU-Accelerated Coarse-Grained Molecular Dynamics. , 2011, Journal of chemical theory and computation.