MACROMOLECULAR DYNAMICS ON A SHARED-MEMORY MULTIPROCESSOR

被引:10
|
作者
SKEEL, RD
机构
[1] Department of Computer Science, University of Illinois at Urbana, 2413 Digital Computer Laboratory, Urbana, Illinois, 61801-2987, Champaign
关键词
D O I
10.1002/jcc.540120206
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
This is a study of the effect of data structures and algorithms on parallelism and vectorization for the molecular dynamics package GROMOS. About 80% of the computing time (for the GROMOS benchmark) is spent on the nonbonded interactions, and an important issue is the method that is used for finding all pairs of atoms (actually atom groups) which are within a given cutoff radius of each other. Favored by the authors of GROMOS is the use of the (Verlet) neighbor list with direct calculation of all distances. Substantial restructuring of their code for the nonbonded interactions has resulted in a speedup of a factor 6.9 for the eight-processor Alliant FX/8 through the use of concurrent subroutine calls. Vectorization gave a further improvement of 30%. However, the direct calculation of all distances does not scale up linearly with the number of atoms. (Nor would neighbor lists be needed if cutoffs were abandoned in favor of such techniques as the fast multipole method). Therefore an alternative GROMOS subroutine that implements the "gridcell plus linked list" approach without a neighbor list was also rewritten and tested. This resulted in the discovery of an apparent flaw in an early study of the relative merits of the two algorithms. It is observed that actually the neighbor list version of GROMOS is not much faster.
引用
收藏
页码:175 / 179
页数:5
相关论文
共 50 条
  • [41] Design of a bus-based shared-memory multiprocessor DICE
    Lee, GH
    Quattlebaum, BW
    Cho, SY
    Kinney, LL
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 1999, 22 (07) : 403 - 411
  • [42] Scalable Parallel Fault Simulation for Shared-Memory Multiprocessor Systems
    Hadjitheophanous, Stavros
    Neophytou, Stelios N.
    Michael, Maria K.
    [J]. 2016 IEEE 34TH VLSI TEST SYMPOSIUM (VTS), 2016,
  • [43] A HIERARCHICAL TASK QUEUE ORGANIZATION FOR SHARED-MEMORY MULTIPROCESSOR SYSTEMS
    DANDAMUDI, SP
    CHENG, PSP
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1995, 6 (01) : 1 - 16
  • [44] PORTING A DUSTY DECK FORTRAN PROGRAM TO A SHARED-MEMORY MULTIPROCESSOR
    BEAVIS, A
    PHILLIPS, C
    [J]. CONCURRENCY-PRACTICE AND EXPERIENCE, 1992, 4 (08): : 575 - 587
  • [45] Designing a standardized model for a shared-memory multiprocessor computing system
    Nikol'skii, VA
    [J]. AUTOMATIC CONTROL AND COMPUTER SCIENCES, 2001, 35 (02) : 47 - 51
  • [46] AND-PARALLEL EXECUTION OF LOGIC PROGRAMS ON A SHARED-MEMORY MULTIPROCESSOR
    LIN, YJ
    KUMAR, V
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1991, 10 (02): : 155 - 178
  • [47] FINE-GRAIN SCHEDULER FOR SHARED-MEMORY MULTIPROCESSOR SYSTEMS
    SHIEH, JJ
    LEE, YC
    CHEN, HR
    [J]. IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1995, 142 (02): : 98 - 106
  • [48] IMPLEMENTATION AND EVALUATION OF HOUGH TRANSFORM ALGORITHMS ON A SHARED-MEMORY MULTIPROCESSOR
    CHOUDHARY, AN
    PONNUSAMY, R
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1991, 12 (02) : 178 - 188
  • [49] EVALUATION OF PARALLEL COPYING GARBAGE COLLECTION ON A SHARED-MEMORY MULTIPROCESSOR
    IMAI, A
    TICK, E
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1993, 4 (09) : 1030 - 1040
  • [50] HIGH-DIMENSIONAL HOMOTOPY CURVE TRACKING ON A SHARED-MEMORY MULTIPROCESSOR
    ALLISON, DCS
    IRANI, KM
    RIBBENS, CJ
    WATSON, LT
    [J]. JOURNAL OF SUPERCOMPUTING, 1992, 5 (04): : 347 - 366