NWChem Description

advertisement

NWChem Description http://www.nccs.gov/computing-resources/phoenix/software/nwchem/

NWChem is a computational chemistry package designed to run on high-performance parallel supercomputers. Code capabilities include the calculation of molecular electronic energies and analytic gradients using Hartree-Fock self-consistent field (SCF) theory, Gaussian DFT, and second-order perturbation theory. For all methods, geometry optimization is available to determine energy minima and transition states. Classical molecular dynamics capabilities provide for the simulation of macromolecules and solutions, including the computation of free energies using a variety of force fields.

NWChem is scalable, both in its ability to treat large problems efficiently and in its utilization of available parallel computing resources. The code uses the parallel programming tools TCGMSG and the Global Array (GA) library. NWChem has been optimized to perform calculations on large molecules using large parallel computers, and it is unique in this regard.

For more information, please see the NWChem home page.

Use

Phoenix

On Phoenix, NWChem is available as a module .

Prior to running NWChem, a .nwchemrc

file should exist in your $HOME directory. After loading the NWChem module, the default can be copied with the following command: cp $DEFAULT_NWCHEMRC $HOME/.nwchemrc

The following Portable Batch System (PBS) script will run the NWChem example case dna.nw

on four single-streaming processors (SSPs):

#!/bin/csh

#PBS -N nwchem-test

#PBS -A projectid

#PBS -j oe

#PBS -q batch

#PBS -l walltime=1:00:00,mppe=1 aprun -n4 nwchem dna.nw

If the script is named nwchem.pbs

, it can be submitted with the following:

qsub nwchem.pbs

NWChem: A comprehensive and scalable open-source solution for large scale molecular simulations

M. Valiev a , , , E.J. Bylaska a , N. Govind a , K. Kowalski

Nieplocha a , E. Apra b , T.L. Windus c and W.A. de Jong a a , T.P. Straatsma a , H.J.J. Van Dam a , D. Wang a , J. a William R. Wiley Environmental Molecular Sciences Laboratory, Pacific Northwest National Laboratory, P.O. Box

999, Richland, WA 99352, United States b Oak Ridge National Laboratory, Computational Sciences and Math Division, Oak Ridge, TN 37831, USA c Iowa State University, Department of Chemistry, Ames, IA 50011, USA

Received 20 May 2009; revised 31 March 2010; accepted 28 April 2010.

Available online 13 May 2010.

Abstract

The latest release of NWChem delivers an open-source computational chemistry package with extensive capabilities for large scale simulations of chemical and biological systems. Utilizing a common computational framework, diverse theoretical descriptions can be used to provide the best solution for a given scientific problem. Scalable parallel implementations and modular software design enable efficient utilization of current computational architectures. This paper provides an overview of NWChem focusing primarily on the core theoretical modules provided by the code and their parallel performance.

Program summary

Program title: NWChem

Catalogue identifier: AEGI_v1_0

Program summary URL: http://cpc.cs.qub.ac.uk/summaries/AEGI_v1_0.html

Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland

Licensing provisions: Open Source Educational Community License

No. of lines in distributed program, including test data, etc.: 11 709 543

No. of bytes in distributed program, including test data, etc.: 680 696 106

Distribution format: tar.gz

Programming language: Fortran 77, C

Computer: all Linux based workstations and parallel supercomputers, Windows and Apple machines

Operating system: Linux, OS X, Windows

Has the code been vectorised or parallelized?: Code is parallelized

Classification: 2.1, 2.2, 3, 7.3, 7.7, 16.1, 16.2, 16.3, 16.10, 16.13

Nature of problem: Large-scale atomistic simulations of chemical and biological systems require efficient and reliable methods for ground and excited solutions of many-electron Hamiltonian, analysis of the potential energy surface, and dynamics.

Solution method: Ground and excited solutions of many-electron Hamiltonian are obtained utilizing density-functional theory, many-body perturbation approach, and coupled cluster expansion. These solutions or a combination thereof with classical descriptions are then used to analyze potential energy surface and perform dynamical simulations.

Additional comments: Full documentation is provided in the distribution file. This includes an INSTALL file giving details of how to build the package. A set of test runs is provided in the examples directory. The distribution file for this program is over 90 Mbytes and therefore is not delivered directly when download or Email is requested. Instead a html file giving details of how the program can be obtained is sent.

Running time: Running time depends on the size of the chemical system, complexity of the method, number of cpu's and the computational task. It ranges from several seconds for serial DFT energy calculations on a few atoms to several hours for parallel coupled cluster energy calculations on tens of atoms or ab-initio molecular dynamics simulation on hundreds of atoms.

Keywords: NWChem; DFT; Coupled cluster; QMMM; Plane wave methods

Article Outline

1.

Introduction

2.

Parallel infrastructure

3.

Input file structure

4.

Density-functional theory calculations

4.1. Local basis implementation

4.2. Plane wave implementation

5.

Coupled cluster calculations

6.

Classical force field calculations

7.

Combined quantum-mechanical molecular mechanics calculations

8.

Concluding remarks

Acknowledgements

References

Input 1.

Example NWChem input file for H

2

O energy and optimization.

View Within Article

Fig. 1.

Scaling of local basis DFT calculation of C

240

using the hybrid PBE0 exchange-correlation functional and the 6-

31G * basis with a total of 3600 basis functions for the whole system. Fock 2e denotes computational costs associated with construction of Coulomb and nonlocal exchange-correlation to the Fock matrix. Fock xc denotes computational costs associated with construction of local exchange-correlation part of the Fock matrix.

View Within Article

Input 2.

Example NWChem input file for H

2

O energy and optimization using plane wave DFT implementation.

View Within Article

Fig. 2.

The overall fastest timings taken for an 80 and 160 atom Fe

2

O

3

hybrid plane wave DFT energy calculations.

Calculations were performed on the Franklin Cray-XT4 computer system at NERSC.

View Within Article

Fig. 3.

Parallel scaling of the most computationally expensive N 7 (T) part of the CR-EOMCCSD(T) calculations across

6144 CPUs performed for oligoporphyrin dimer (P

2

TA system [122] ) using 578 basis set functions.

View Within Article

This paper and its associated computer program are available via the Computer Physics Communications homepage on ScienceDirect (http://www.sciencedirect.com/science/journal/00104655).

Corresponding author.

Computer Physics Communications

Volume 181, Issue 9 , September 2010, Pages 1477-1489

Download