MDSLB:A new static load balancing method for parallel molecular dynamics simulations

被引:1
|
作者
武云龙 [1 ]
徐新海 [1 ]
杨学军 [1 ]
邹顺 [1 ]
任小广 [1 ]
机构
[1] State Key Laboratory of High Performance Computing,National University of Defense Technology
基金
中国国家自然科学基金;
关键词
molecular dynamics; static load balancing; parallel computing;
D O I
暂无
中图分类号
O561 [分子物理学];
学科分类号
070203 ; 1406 ;
摘要
Large-scale parallelization of molecular dynamics simulations is facing challenges which seriously affect the simulation efficiency,among which the load imbalance problem is the most critical.In this paper,we propose,a new molecular dynamics static load balancing method(MDSLB).By analyzing the characteristics of the short-range force of molecular dynamics programs running in parallel,we divide the short-range force into three kinds of force models,and then package the computations of each force model into many tiny computational units called"cell loads",which provide the basic data structures for our load balancing method.In MDSLB,the spatial region is separated into sub-regions called"local domains",and the cell loads of each local domain are allocated to every processor in turn.Compared with the dynamic load balancing method,MDSLB can guarantee load balance by executing the algorithm only once at program startup without migrating the loads dynamically.We implement MDSLB in OpenFOAM software and test it on TianHe-1A supercomputer with 16 to 512 processors.Experimental results show that MDSLB can save 34%–64%time for the load imbalanced cases.
引用
收藏
页码:632 / 647
页数:16
相关论文
共 50 条
  • [21] A new analytical method for parallel, diffusion-type load balancing
    Berenbrink, Petra
    Friedetzky, Tom
    Hu, Zengjian
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2009, 69 (01) : 54 - 61
  • [22] A Genetic Algorithm for Static Load Balancing in Parallel Heterogeneous Systems
    Effatparvar, M.
    Garshasbi, M. S.
    [J]. 2ND INTERNATIONAL CONFERENCE ON INNOVATION, MANAGEMENT AND TECHNOLOGY RESEARCH, 2014, 129 : 358 - 364
  • [23] Evaluation of a nearest-neighbor load balancing strategy for parallel molecular Simulations in MPI environment
    Di Serio, A
    Ibáñez, MB
    [J]. RECENT ADVANCES IN PARALLEL VITUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2002, 2474 : 226 - 233
  • [25] MULTI-LEVEL LOAD BALANCING FOR PARALLEL PARTICLE SIMULATIONS
    Sutmann, Godehard
    [J]. VI INTERNATIONAL CONFERENCE ON PARTICLE-BASED METHODS (PARTICLES 2019): FUNDAMENTALS AND APPLICATIONS, 2019, : 80 - 92
  • [26] Distributed Load Balancing for Parallel Agent-based Simulations
    Cosenza, Biagio
    Cordasco, Gennaro
    De Chiara, Rosario
    Scarano, Vittorio
    [J]. PROCEEDINGS OF THE 19TH INTERNATIONAL EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING, 2011, : 62 - 69
  • [27] Dynamic load balancing for parallel structural mechanics simulations with DRAMA
    Fingberg, J
    Basermann, A
    Lonsdale, G
    Clinckemaillie, J
    Gratien, JM
    Ducloux, R
    [J]. DEVELOPMENTS IN ENGINEERING COMPUTATIONAL TECHNOLOGY, 2000, : 199 - 205
  • [28] Research on dynamic load balancing algorithms for parallel transportation simulations
    Zhang, Dongliang
    Jiang, Changjun
    Li, Shu
    [J]. ADVANCED PARALLEL PROCESSING TECHNOLOGIES, PROCEEDINGS, 2007, 4847 : 560 - 568
  • [29] Dynamic Load Balancing Strategy for Parallel Tumor Growth Simulations
    Salguero, Alberto G.
    Tomeu-Hardasmal, Antonio J.
    Capel, Manuel, I
    [J]. JOURNAL OF INTEGRATIVE BIOINFORMATICS, 2019, 16 (01):
  • [30] Heuristic Static Load-Balancing Algorithm Applied to the Fragment Molecular Orbital Method
    Alexeev, Yuri
    Mahajan, Ashutosh
    Leyffer, Sven
    Fletcher, Graham
    Fedorov, Dmitri G.
    [J]. 2012 INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC), 2012,