Memory-Access Optimization of Parallel Molecular Dynamics Simulation via Dynamic Data Reordering

被引:0
|
作者
Kunaseth, Manaschai [1 ]
Nomura, Ken-ichi [1 ]
Dursun, Hikmet [1 ]
Kalia, Rajiv K. [1 ]
Nakano, Aiichiro [1 ]
Vashishta, Priya [1 ]
机构
[1] Univ So Calif, Los Angeles, CA 90089 USA
来源
基金
美国国家科学基金会;
关键词
Data reordering; memory-access optimization; data fragmentation; performance degradation; molecular dynamics;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Dynamic irregular applications such as molecular dynamics (MD) simulation often suffer considerable performance deterioration during execution. To address this problem, an optimal data-reordering schedule has been developed for runtime memory-access optimization of MD simulations on parallel computers. Analysis of the memory-access penalty during MD simulations shows that the performance improvement from computation and data reordering degrades gradually as data translation lookaside buffer misses increase. We have also found correlations between the performance degradation with physical properties such as the simulated temperature, as well as with computational parameters such as the spatial-decomposition granularity. Based on a performance model and pre-profiling of data fragmentation behaviors, we have developed an optimal runtime data-reordering schedule, thereby archiving speedup of 1.35, 1.36 and 1.28, respectively, for MD simulations of silica at temperatures 300 K, 3,000 K and 6,000 K.
引用
收藏
页码:781 / 792
页数:12
相关论文
共 50 条
  • [31] VECTOR AND PARALLEL ALGORITHMS FOR THE MOLECULAR-DYNAMICS SIMULATION OF MACROMOLECULES ON SHARED-MEMORY COMPUTERS
    MERTZ, JE
    TOBIAS, DJ
    BROOKS, CL
    SINGH, UC
    [J]. JOURNAL OF COMPUTATIONAL CHEMISTRY, 1991, 12 (10) : 1270 - 1277
  • [32] Parallel programming environment with dynamic resource management services: Design and application to molecular dynamics simulation
    Shimizu, K
    Oishi, A
    Ashihara, H
    Ikeguchi, M
    Nakamura, S
    [J]. COMPUTERS AND THEIR APPLICATIONS: PROCEEDINGS OF THE ISCA 12TH INTERNATIONAL CONFERENCE, 1997, : 226 - 231
  • [33] OPTIMIZATION OF DATA EXCHANGE IN PARALLEL COMPUTERS WITH DISTRIBUTED MEMORY
    Adutskevich, E. V.
    Likhoded, N. A.
    [J]. CYBERNETICS AND SYSTEMS ANALYSIS, 2006, 42 (02) : 298 - 310
  • [34] Efficient Memory Partitioning for Parallel Data Access in Multidimensional Arrays
    Meng, Chenyue
    Yin, Shouyi
    Ouyang, Peng
    Liu, Leibo
    Wei, Shaojun
    [J]. 2015 52ND ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2015,
  • [35] Structure, mechanical properties, and dynamic fracture in nanophase silicon nitride via parallel molecular dynamics
    Tsuruta, K
    Omeltchenko, A
    Nakano, A
    Kalia, RK
    Vashishta, P
    [J]. NANOPHASE AND NANOCOMPOSITE MATERIALS II, 1997, 457 : 205 - 210
  • [36] CLASSICAL AND QUANTUM MOLECULAR-DYNAMICS SIMULATION ON DISTRIBUTED-MEMORY MASSIVELY-PARALLEL COMPUTERS
    LI, ZM
    GERBER, RB
    MARTENS, CC
    [J]. PARALLEL COMPUTING IN COMPUTATIONAL CHEMISTRY, 1995, 592 : 186 - 201
  • [37] Effect of Parallel Processing and Optimization Techniques in Molecular Dynamics
    Satou, Kenji
    Konno, Kenri
    Ohta, Osamu
    Mikami, Kazunori
    Teranishi, Keita
    Yamada, Yoichi
    Ohki, Shin-Ya
    [J]. PROCEEDINGS OF THE 1ST WSEAS INTERNATIONAL CONFERENCE ON BIOMEDICAL ELECTRONICS AND BIOMEDICAL INFORMATICS, 2008, : 228 - +
  • [38] CLASSICAL AND QUANTUM MOLECULAR-DYNAMICS SIMULATION ON DISTRIBUTED-MEMORY MASSIVELY-PARALLEL COMPUTERS
    LI, Z
    GERBER, RB
    MARTENS, CC
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 1994, 207 : 184 - COMP
  • [39] A general purpose parallel molecular dynamics simulation program
    Oh, KJ
    Klein, ML
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2006, 174 (07) : 560 - 568
  • [40] A parallel algorithm for molecular dynamics simulation of branched molecules
    Jabbarzadeh, A
    Atkinson, JD
    Tanner, RI
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2003, 150 (02) : 65 - 84