NWChem: Quantum Chemistry Simulations at Scale

In this chapter, we describe the excellent performance of NWChem’s CCSD(T) method running on a large-scale hybrid cluster of 460 dual-socket Xeon E5-2600 series nodes each of which is equipped with two Intel Xeon Phi 5110P coprocessor cards (a total of 62.5k hybrid cores). We describe how, without any low-level programming, offload transfers and compute kernels have been optimized. NWChem shows that high-level Fortran code can be brought to the machine at high productivity while maintaining high performance and scalability. This makes this work an Intel Xeon Phi Gem.

[1]  So Hirata,et al.  Perturbative corrections to coupled-cluster and equation-of-motion coupled-cluster energies: A determinantal analysis , 2001 .

[2]  Rodney J. Bartlett,et al.  Noniterative energy corrections through fifth-order to the coupled cluster singles and doubles method , 1998 .

[3]  Mihály Kállay,et al.  Approximate treatment of higher excitations in coupled-cluster theory. , 2005, The Journal of chemical physics.

[4]  Andrew G. Taube,et al.  Improving upon CCSD(T): LambdaCCSD(T). II. Stationary formulation and derivatives. , 2008, The Journal of chemical physics.

[5]  Piotr Piecuch,et al.  Renormalized coupled-cluster methods exploiting left eigenstates of the similarity-transformed Hamiltonian. , 2005, The Journal of chemical physics.

[6]  Ahmad Yasin,et al.  A Top-Down method for performance analysis and counters architecture , 2014, 2014 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS).

[7]  Mihály Kállay,et al.  Coupled-cluster methods including noniterative corrections for quadruple excitations. , 2005, The Journal of chemical physics.

[8]  Anna I. Krylov,et al.  Second order perturbation corrections to singles and doubles coupled-cluster methods: General theory and application to the valence optimized doubles model , 2000 .

[9]  Martin Head-Gordon,et al.  A second-order correction to singles and doubles coupled-cluster methods based on a perturbative expansion of a similarity-transformed Hamiltonian , 2000 .

[10]  M. Head‐Gordon,et al.  A fifth-order perturbation comparison of electron correlation theories , 1989 .

[11]  Karol Kowalski,et al.  Generating functionals based formulation of the method of moments of coupled cluster equations. , 2009, The Journal of chemical physics.

[12]  Marat Valiev,et al.  Extensive regularization of the coupled cluster methods based on the generating functional formalism: application to gas-phase benchmarks and to the SN2 reaction of CHCl3 and OH- in water. , 2009, The Journal of chemical physics.

[13]  John F. Stanton,et al.  INVESTIGATION OF AN ASYMMETRIC TRIPLE-EXCITATION CORRECTION FOR COUPLED-CLUSTER ENERGIES , 1998 .

[14]  S. J. Cole,et al.  Towards a full CCSDT model for electron correlation , 1985 .

[15]  Karol Kowalski,et al.  The method of moments of coupled-cluster equations and the renormalized CCSD[T], CCSD(T), CCSD(TQ), and CCSDT(Q) approaches , 2000 .

[16]  Piotr Piecuch,et al.  Single-reference, size-extensive, non-iterative coupled-cluster approaches to bond breaking and biradicals , 2006 .

[17]  Andrew G. Taube,et al.  Improving upon CCSD(T): LambdaCCSD(T). I. Potential energy surfaces. , 2008, The Journal of chemical physics.

[18]  Michael Klemm,et al.  Efficient Implementation of Many-Body Quantum Chemical Methods on the Intel® Xeon Phi Coprocessor , 2014, SC14: International Conference for High Performance Computing, Networking, Storage and Analysis.

[19]  J. Stanton Why CCSD(T) works: a different perspective , 1997 .

[20]  Martin Head-Gordon,et al.  A perturbative correction to the quadratic coupled-cluster doubles method for higher excitations , 2002 .