Parallel computational chemistry made easier: The development of NWChem

D. E. Bernholdt, E. Aprà, H. A. Früchtl, M. F. Guest, R. J. Harrison, R. A. Kendall, R. A. Kutteh, X. Long, J. B. Nicholas, J. A. Nichols, H. L. Taylor, A. T. Wong, G. I. Fann, R. J. Littlefield, J. Nieplocha

Research output: Contribution to journalArticlepeer-review

95 Scopus citations

Abstract

We describe the design philosophy, structure, and supporting tool kits of the NWChem computational chemistry package. The primary purpose of this effort was to develop efficient parallel algorithms for a broad range of methods commonly used in computational chemistry. To facilitate this, we developed a shared nonuniform access memory model which simplifies parallel programming while at the same time providing for portability across both distributed‐ and shared‐memory machines. In addition to this specific focus on parallelization, a substantial effort has been made to simplify the general problem of large‐scale software development, which is common to many research groups. We find that this simplification can be achieved through judicious use of ideas from the computer science field of software engineering in the design and implementation of the program with minimal extra effort on the part of the chemist. © 1995 John Wiley & Sons, Inc.

Original languageEnglish
Pages (from-to)475-483
Number of pages9
JournalInternational Journal of Quantum Chemistry
Volume56
Issue number29 S
DOIs
StatePublished - 1995
Externally publishedYes

Fingerprint

Dive into the research topics of 'Parallel computational chemistry made easier: The development of NWChem'. Together they form a unique fingerprint.

Cite this