A Hybrid Double-Layer Master-Slave Model For Multicore-Node Clusters

被引:2
作者
Liu, Gang [1 ]
Schmider, Hartmut [1 ]
Edgecombe, Kenneth E. [1 ]
机构
[1] Queens Univ, HPCVL, Kingston, ON K7L 1H3, Canada
来源
HIGH PERFORMANCE COMPUTING SYMPOSIUM 2012 (HPCS2012) | 2012年 / 385卷
关键词
D O I
10.1088/1742-6596/385/1/012011
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The Double-Layer Master-Slave Model (DMSM) is a suitable hybrid model for executing a workload that consists of multiple independent tasks of varying length on a cluster consisting of multicore nodes. In this model, groups of individual tasks are first deployed to the cluster nodes through an MPI based Master-Slave model. Then, each group is processed by multiple threads on the node through an OpenMP based All-Slave approach. The lack of thread safety of most MPI libraries has to be addressed by a judicious use of OpenMP critical regions and locks. The HPCVL DMSM Library implements this model in Fortran and C. It requires a minimum of user input to set up the framework for the model and to define the individual tasks. Optionally, it supports the dynamic distribution of task-related data and the collection of results at runtime. This library is freely available as source code. Here, we outline the working principles of the library and on a few examples demonstrate its capability to efficiently distribute a workload on a distributed-memory cluster with shared-memory nodes.
引用
收藏
页数:7
相关论文
共 8 条
[1]  
Chen HC, 1999, BOUNDR ELEMENT, V2, P439
[2]   Improving scalability of Bag-of-Tasks applications running on master-slave platforms [J].
da Silva, Fabricio A. B. ;
Senger, Hermes .
PARALLEL COMPUTING, 2009, 35 (02) :57-71
[3]  
Frisch M, 2015, Gaussian 09, revision a 02
[4]  
Gourdon X., 2003, NUMERICAL EVALUATION
[5]  
Leopold C, 2006, 20TH EUROPEAN CONFERENCE ON MODELLING AND SIMULATION ECMS 2006, P665
[6]  
Leopold C, 2006, LECT NOTES COMPUT SC, V4192, P285
[7]  
Liu G., 2011, USERS MANUAL HPCVL D
[8]  
Wu CC, 2008, 2008 IEEE ASIA-PACIFIC SERVICES COMPUTING CONFERENCE, VOLS 1-3, PROCEEDINGS, P251, DOI 10.1109/APSCC.2008.166