Parallel Computational Chemistry Made Easier: The Development of NWChem

D E Bernholdt, E Apra, Herbert Anton Fruchtl, M F Guest, R J Harrison, R A Kendall, R A Kutteh, X Long, J B Nicholas, J A Nichols, H L Taylor, G I Fann, R J Littlefield, J Nieplocha

Research output: Contribution to journalArticlepeer-review

95 Citations (Scopus)


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. (C) John Wiley & Sons, Inc.

Original languageEnglish
Pages (from-to)475-483
Number of pages9
JournalInternational Journal of Quantum Chemistry
Issue numberS29
Publication statusPublished - Mar 1995


  • SCF


Dive into the research topics of 'Parallel Computational Chemistry Made Easier: The Development of NWChem'. Together they form a unique fingerprint.

Cite this