Performance modeling of microsecond scale biological molecular dynamics simulations on heterogeneous architectures

被引:10
|
作者
Agarwal, Pratul K. [1 ]
Hampton, Scott
Poznanovic, Jeffrey [2 ]
Ramanthan, Arvind [1 ]
Alam, Sadaf R. [2 ]
Crozier, Paul S. [3 ]
机构
[1] Oak Ridge Natl Lab, Oak Ridge, TN 37831 USA
[2] Swiss Natl Supercomp Ctr, Manno, Switzerland
[3] Sandia Natl Labs, Albuquerque, NM 87185 USA
基金
美国能源部;
关键词
performance modeling; GPUs; molecular dynamics; GRAPHICS;
D O I
10.1002/cpe.2943
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Performance improvements in biomolecular simulations based on molecular dynamics (MD) codes are widely desired. Unfortunately, the factors, which allowed past performance improvements, particularly the microprocessor clock frequencies, are no longer increasing. Hence, novel software and hardware solutions are being explored for accelerating performance of widely used MD codes. In this paper, we describe our efforts on porting, optimizing and tuning of Large-scale Atomic/Molecular Massively Parallel Simulator, a popular MD framework, on heterogeneous architectures: multi-core processors with graphical processing unit (GPU) accelerators. Our implementation is based on accelerating the most computationally expensive non-bonded interaction terms on the GPUs and overlapping the computation on the CPU and GPUs. This functionality is built on top of message passing interface that allows multi-level parallelism to be extracted even at the workstation level with the multi-core CPUs and allows extension of the implementation on GPU-enabled clusters. We hypothesize that the optimal benefit of heterogeneous architectures for applications will come by utilizing all possible resources (for example, CPU-cores and GPU devices on GPU-enabled clusters). Benchmarks for a range of biomolecular system sizes are provided, and an analysis is performed on four generations of NVIDIA's GPU devices. On GPU-enabled Linux clusters, by overlapping and pipelining computation and communication, we observe up to 10-folds application acceleration in multi-core and multi-GPU environments illustrating significant performance improvements. Detailed analysis of the implementation is presented that allows identification of bottlenecks in algorithm, indicating that code optimization and improvements on GPUs could allow microsecond scale simulation throughput on workstations and inexpensive GPU clusters, putting widely desired biologically relevant simulation time-scales within reach of a large user community. In order to systematically optimize simulation throughput and to enable performance prediction, we have developed a parameterized performance model that will allow developers and users to explore the performance potential of future heterogeneous systems for biological simulations. Copyright (C) 2012 John Wiley & Sons, Ltd.
引用
收藏
页码:1356 / 1375
页数:20
相关论文
共 50 条
  • [21] Visual Analytics for Deep Embeddings of Large Scale Molecular Dynamics Simulations
    Chae, Junghoon
    Bhowmik, Debsindhu
    Ma, Heng
    Ramanathan, Arvind
    Steed, Chad
    2019 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2019, : 1759 - 1764
  • [22] Atomic scale etching of diamond: insights from molecular dynamics simulations
    Draney, Jack S.
    Vella, Joseph R.
    Panagiotopoulos, Athanassios Z.
    Graves, David B.
    JOURNAL OF PHYSICS D-APPLIED PHYSICS, 2025, 58 (02)
  • [23] Towards Large-Scale Molecular Dynamics Simulations on Graphics Processors
    Davis, Joseph E.
    Ozsoy, Adnan
    Patel, Sandeep
    Taufer, Michela
    BIOINFORMATICS AND COMPUTATIONAL BIOLOGY, PROCEEDINGS, 2009, 5462 : 176 - 186
  • [24] Plasticity induced by a shock wave: large scale molecular dynamics simulations
    Tanguy, D
    Mareschal, M
    Germann, TC
    Holian, BL
    Lomdahl, PS
    Ravelo, R
    MATERIALS SCIENCE AND ENGINEERING A-STRUCTURAL MATERIALS PROPERTIES MICROSTRUCTURE AND PROCESSING, 2004, 387 (1-2 SPEC. ISS.): : 262 - 265
  • [25] GenEvaPa: A generic evaporation package for modeling evaporation in molecular dynamics simulations
    Harris, Bradley
    Liu, Gang-yu
    Faller, Roland
    COMPUTER PHYSICS COMMUNICATIONS, 2023, 282
  • [26] Conformational dynamics of full-length inducible human Hsp70 derived from microsecond molecular dynamics simulations in explicit solvent
    Nicolai, Adrien
    Delarue, Patrice
    Senet, Patrick
    JOURNAL OF BIOMOLECULAR STRUCTURE & DYNAMICS, 2013, 31 (10) : 1111 - 1126
  • [27] Large-Scale Molecular Dynamics Simulations of Homogeneous Nucleation of Pure Aluminium
    Papanikolaou, Michail
    Salonitis, Konstantinos
    Jolly, Mark
    Frank, Michael
    METALS, 2019, 9 (11)
  • [28] MICROSCOPIC SCALE SIMULATIONS OF SODA-LIME-SILICA USING MOLECULAR DYNAMICS
    Molnar, G.
    Bojtar, I.
    Torok, J.
    PARTICLE-BASED METHODS III: FUNDAMENTALS AND APPLICATIONS, 2013, : 562 - 568
  • [29] Performance modeling and analysis of heterogeneous lattice Boltzmann simulations on CPU-GPU clusters
    Feichtinger, Christian
    Habich, Johannes
    Koestler, Harald
    Ruede, Ulrich
    Aoki, Takayuki
    PARALLEL COMPUTING, 2015, 46 : 1 - 13
  • [30] Modeling of helix reversal defects in polytetrafluoroethylene II. Molecular dynamics simulations
    Holt, DB
    Farmer, BL
    POLYMER, 1999, 40 (16) : 4673 - 4684