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

Title: Performance Evaluation of NWChem Ab-Initio Molecular Dynamics (AIMD) Simulations on the Intel® Xeon Phi™ Processor

Conference ·

Ab-initio Molecular Dynamics (AIMD) methods are an important class of algorithms, as they enable scientists to understand the chemistry and dynamics of molecular and condensed phase systems while retaining a first-principles-based description of their interactions. Many-core architectures such as the Intel® Xeon Phi™ processor are an interesting and promising target for these algorithms, as they can provide the computational power that is needed to solve interesting problems in chemistry. In this paper, we describe the efforts of refactoring the existing AIMD plane-wave method of NWChem from an MPI-only implementation to a scalable, hybrid code that employs MPI and OpenMP to exploit the capabilities of current and future many-core architectures. We describe the optimizations required to get close to optimal performance for the multiplication of the tall-and-skinny matrices that form the core of the computational algorithm. We present strong scaling results on the complete AIMD simulation for a test case that simulates 256 water molecules and that strong-scales well on a cluster of 1024 nodes of Intel Xeon Phi processors. We compare the performance obtained with a cluster of dual-socket Intel® Xeon® E5–2698v3 processors.

Research Organization:
Pacific Northwest National Laboratory (PNNL), Richland, WA (United States). Environmental Molecular Sciences Laboratory (EMSL)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC05-76RL01830
OSTI ID:
1411925
Report Number(s):
PNNL-SA-130899; 49691; KC0302060
Resource Relation:
Conference: International Conference on High Performance Computing, June 18-22, 2017, Frankfurt, Germany. Lecture Notes in Computer Science, 10524:404-418
Country of Publication:
United States
Language:
English

References (14)

SUMMA: scalable universal matrix multiplication algorithm journal April 1997
Utilizing high performance computing for chemistry: parallel computational chemistry journal January 2010
Molecular dynamics without effective potentials via the Car-Parrinello approach journal August 1990
Parallel implementation and scalability analysis of 3D Fast Fourier Transform using 2D domain decomposition journal January 2013
NWChem for materials science journal October 2003
Large-Scale Plane-Wave-Based Density Functional Theory: Formalism, Parallelization, and Applications book July 2011
Iterative minimization techniques for ab initio total-energy calculations: molecular dynamics and conjugate gradients journal October 1992
Unified Approach for Molecular Dynamics and Density-Functional Theory journal November 1985
Scaling first-principles plane-wave codes to thousands of processors journal July 2005
First Principles Estimation of Geochemically Important Transition Metal Oxide Properties book June 2016
Modeling Dilute Solutions Using First-Principles Molecular Dynamics: Computing more than a Million Atoms with over a Million Cores
  • Fattebert, Jean-Luc; Osei-Kuffuor, Daniel; Draeger, Erik W.
  • SC16: International Conference for High Performance Computing, Networking, Storage and Analysis https://doi.org/10.1109/SC.2016.88
conference November 2016
OpenMP: an industry standard API for shared-memory programming journal January 1998
Roofline: an insightful visual performance model for multicore architectures journal April 2009
Self-Consistent Equations Including Exchange and Correlation Effects journal November 1965