NWChem: Exploiting parallelism in molecular simulations

被引:35
|
作者
Straatsma, TP [1 ]
Philippopoulos, M
McCammon, JA
机构
[1] Pacific NW Natl Lab, High Performance Computat Chem Grp, Environm Mol Sci Lab, Richland, WA 99352 USA
[2] Univ Calif San Diego, Dept Chem & Biochem, La Jolla, CA 92093 USA
基金
美国国家科学基金会; 加拿大自然科学与工程研究理事会;
关键词
D O I
10.1016/S0010-4655(00)00054-0
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
NWChem is the software package for computational chemistry on massively parallel computing systems developed by the High Performance Computational Chemistry group for the Environmental Molecular Sciences Laboratory. The software provides a variety of modules for quantum mechanical and classical mechanical simulation. This article describes the design of the molecular dynamics simulation module, which is based on a domain decomposition, and provides implementation details on the data and communication structure and how the code deals with the complexity of atom redistribution and load balancing. (C) 2000 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:377 / 385
页数:9
相关论文
共 50 条
  • [1] Exploiting parallelism
    不详
    EDN, 2002, 47 (24) : 52 - 52
  • [2] Exploiting hierarchy parallelism for molecular dynamics on a petascale heterogeneous system
    Wu, Qiang
    Yang, Canqun
    Tang, Tao
    Xiao, Liquan
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (12) : 1592 - 1604
  • [3] NWChem: A comprehensive and scalable open-source solution for large scale molecular simulations
    Valiev, M.
    Bylaska, E. J.
    Govind, N.
    Kowalski, K.
    Straatsma, T. P.
    Van Dam, H. J. J.
    Wang, D.
    Nieplocha, J.
    Apra, E.
    Windus, T. L.
    de Jong, Wa.
    COMPUTER PHYSICS COMMUNICATIONS, 2010, 181 (09) : 1477 - 1489
  • [4] Exploiting parallelism in tabled evaluations
    Freire, J
    Hu, R
    Swift, T
    Warren, DS
    PROGRAMMING LANGUAGES: IMPLEMENTATIONS, LOGICS AND PROGRAMS, 1995, 982 : 115 - 132
  • [5] EXPLOITING THE POWER AND POTENTIAL OF PARALLELISM
    ANDERTON, P
    PHYSICS WORLD, 1991, 4 (02) : 80 - 81
  • [6] EXPLOITING THE PARALLELISM AVAILABLE IN LOOPS
    LILJA, DJ
    COMPUTER, 1994, 27 (02) : 13 - 26
  • [7] Automatically exploiting implicit parallelism
    Bik, AJC
    Girkar, M
    Grey, PM
    Tian, XM
    DR DOBBS JOURNAL, 2001, 26 (07): : 28 - +
  • [8] Load balancing of molecular dynamics simulation with NWChem
    Straatsma, TP
    McCammon, JA
    IBM SYSTEMS JOURNAL, 2001, 40 (02) : 328 - 341
  • [9] Exploiting Loop Parallelism with Redundant Execution
    唐卫宇
    施武
    臧斌宇
    朱传琪
    Journal of Computer Science and Technology, 1997, (02) : 105 - 112
  • [10] JANUS: Exploiting parallelism via hindsight
    Tripp, Omer
    Manevich, Roman
    Field, John
    Sagiv, Mooly
    Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2012, : 145 - 155