Hybrid parallelization of molecular dynamics simulations to reduce load imbalance

被引:0
|
作者
Julian Morillo
Maxime Vassaux
Peter V. Coveney
Marta Garcia-Gasulla
机构
[1] Barcelona Supercomputing Center - Centro Nacional de Supercomputacion,
[2] Centre for Computational Sciences - University College London,undefined
来源
关键词
Load Balance; Parallel computing; Molecular dynamics; MPI; OpenMP; Hybrid programming model;
D O I
暂无
中图分类号
学科分类号
摘要
The most widely used technique to allow for parallel simulations in molecular dynamics is spatial domain decomposition, where the physical geometry is divided into boxes, one per processor. This technique can inherently produce computational load imbalance when either the spatial distribution of particles or the computational cost per particle is not uniform. This paper shows the benefits of using a hybrid MPI+OpenMP model to deal with this load imbalance. We consider LAMMPS (Large-scale Atomic/Molecular Massively Parallel Simulator), a prototypical molecular dynamics simulator that provides its own balancing mechanism and an OpenMP implementation for many of its modules, allowing for a hybrid setup. In this work, we extend the current OpenMP implementation of LAMMPS and optimize it and evaluate three different setups: MPI-only, MPI with the LAMMPS balance mechanism, and hybrid setup using our improved OpenMP version. This comparison is made using the five standard benchmarks included in the LAMMPS distribution plus two additional test cases. Results show that the hybrid approach can deal with load balancing problems better and more effectively (50% improvement versus MPI-only for a highly imbalanced test case) than the LAMMPS balance mechanism (only 43% improvement) and improve simulations with issues other than load imbalance.
引用
收藏
页码:9184 / 9215
页数:31
相关论文
共 50 条
  • [31] Hybrid molecular dynamics-quantum mechanics simulations of solvation dynamics.
    Zwier, MC
    Meeusen, CM
    Shorb, JM
    Krueger, BP
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2005, 229 : U767 - U767
  • [32] Molecular dynamics simulations of a RNA-morpholino hybrid.
    Lau, EY
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2005, 229 : U780 - U780
  • [33] Load balancing for lattice gas and molecular dynamics simulations on networked workstations
    Bubak, M
    Moscinski, J
    Pogoda, M
    Slota, R
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1995, 919 : 329 - 334
  • [34] Parallelization in classical molecular dynamics simulation and applications
    Chaplot, S. L.
    COMPUTATIONAL MATERIALS SCIENCE, 2006, 37 (1-2) : 146 - 151
  • [35] Bond order redefinition needed to reduce inherent noise in molecular dynamics simulations
    Syuhada, Ibnu
    Hauwali, Nikodemus Umbu Janga
    Rosikhin, Ahmad
    Sustini, Euis
    Noor, Fatimah Arofiati
    Winata, Toto
    SCIENTIFIC REPORTS, 2021, 11 (01)
  • [36] Bond order redefinition needed to reduce inherent noise in molecular dynamics simulations
    Ibnu Syuhada
    Nikodemus Umbu Janga Hauwali
    Ahmad Rosikhin
    Euis Sustini
    Fatimah Arofiati Noor
    Toto Winata
    Scientific Reports, 11
  • [37] Properties of lipid electropores I: Molecular dynamics simulations of stabilized pores by constant charge imbalance
    Casciola, Maura
    Kasimova, Marina A.
    Rems, Lea
    Zullino, Sara
    Apollonio, Francesca
    Tarek, Mounir
    BIOELECTROCHEMISTRY, 2016, 109 : 108 - 116
  • [38] Prediction of Chlorosulfolipid Membrane Structures Using Hybrid Molecular Dynamics Simulations
    Chang, R.
    Lee, J.
    EUROPEAN BIOPHYSICS JOURNAL WITH BIOPHYSICS LETTERS, 2019, 48 : S108 - S108
  • [39] Molecular dynamics, Langevin and hybrid Monte Carlo simulations in a multicanonical ensemble
    Hansmann, UHE
    Okamoto, Y
    Eisenmenger, F
    CHEMICAL PHYSICS LETTERS, 1996, 259 (3-4) : 321 - 330
  • [40] Hybrid Monte Carlo simulations theory and initial comparison with molecular dynamics
    Brass, A.
    Pendleton, B.J.
    Chen, Y.
    Robson, B.
    Biopolymers, 1993, 33 (08): : 1307 - 1315