NAMD: A parallel, object-oriented molecular dynamics program

Mark T. Nelson, William Humphrey, Attila Gursoy, Andrew Dalke, Laxmikant V. Kale, Robert D. Skeel, Klaus Schulten

Research output: Contribution to journalArticlepeer-review

Abstract

NAMD is a molecular dynamics program designed for high performance simulations of large biomolecular systems on parallel computers. An object-oriented design implemented using C++ facilitates the incorporation of new algorithms into the program. NAMD uses spatial decomposition coupled with a multithreaded, message-driven design, which is shown to scale efficiently to multiple processors. Also, NAMD incorporates the distributed parallel multipole tree algorithm for full electrostatic force evaluation in O(N) time. NAMD can be connected via a communication system to a molecular graphics program in order to provide an interactive modeling tool for viewing and modifying a running simulation. The application of NAMD to a protein-water system of 32,867 atoms illustrates the performance of NAMD.

Original languageEnglish (US)
Pages (from-to)251-268
Number of pages18
JournalInternational Journal of High Performance Computing Applications
Volume10
Issue number4
DOIs
StatePublished - 1996

ASJC Scopus subject areas

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'NAMD: A parallel, object-oriented molecular dynamics program'. Together they form a unique fingerprint.

Cite this