Distributed and dynamic self-scheduling of parallel MPI grid applications

被引:15
|
作者
Nascimento, Aline P. [1 ]
Sena, Alexandre C. [1 ]
Boeres, Cristina [1 ]
Rebello, Vinod E. F. [1 ]
机构
[1] Univ Fed Fluminense, Inst Comp, BR-24140240 Niteroi, RJ, Brazil
来源
关键词
grid management systems; distributed control; dynamic scheduling; load balancing;
D O I
10.1002/cpe.1139
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The execution of distributed applications on the Grid is already a reality. However, as both the number of applications grow and Grids increase in scale, the efficient utilization of the available but shared heterogeneous resources will become increasingly essential to the Grid's successful maturity. Furthermore, it is unclear whether existing Grid management systems are capable of meeting this challenge. The EasyGrid middleware is a hierarchically distributed application management system (AMS) that is embedded into MPI applications to autonomously orchestrate their execution efficiently in computational Grids. The overhead of employing a distinct AMS to make each application system aware brings at least two benefits. First, the adopted policies can be tailored to the specific needs of each application, leading to improved performance. Second, distributing the management effort among executing applications makes Grid management more scalable. This article focuses on scheduling policies of an AMS for a particular class of application, describing a low intrusion implementation of a hybrid scheduling strategy designed to elicit good performance even in dynamic environments such as Grids. Using application-specific scheduling policies, near-optimal runtimes highlight the advantages of self-scheduling when executing one or more system aware applications on a Grid. Copyright (c) 2006 John Wiley & Sons, Ltd.
引用
收藏
页码:1955 / 1974
页数:20
相关论文
共 50 条
  • [1] Hierarchical Dynamic Loop Self-Scheduling on Distributed-Memory Systems Using an MPI plus MPI Approach
    Eleliemy, Ahmed
    Ciorba, Florina M.
    [J]. 2019 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2019, : 689 - 697
  • [2] A parallel loop self-scheduling on grid computing environments
    Cheng, KW
    Yang, CT
    Lai, CL
    Chang, SC
    [J]. I-SPAN 2004: 7TH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND NETWORKS, PROCEEDINGS, 2004, : 409 - 414
  • [3] An efficient parallel loop self-scheduling on grid environments
    Yang, CT
    Cheng, KW
    Li, KC
    [J]. NETWORK AND PARALLEL COMPUTING, PROCEEDINGS, 2004, 3222 : 92 - 100
  • [4] A distributed chunk calculation approach for self-scheduling of parallel applications on distributed-memory systems
    Eleliemy, Ahmed
    Ciorba, Florina M.
    [J]. JOURNAL OF COMPUTATIONAL SCIENCE, 2021, 51
  • [5] On development of an efficient parallel loop self-scheduling for grid computing environments
    Yang, Chao-Tung
    Cheng, Kuan-Wei
    Shih, Wen-Chung
    [J]. PARALLEL COMPUTING, 2007, 33 (7-8) : 467 - 487
  • [6] DYNAMIC PROCESSOR SELF-SCHEDULING FOR GENERAL PARALLEL NESTED LOOPS
    FANG, ZX
    TANG, PY
    YEW, PC
    ZHU, CQ
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1990, 39 (07) : 919 - 929
  • [7] A performance-based parallel loop self-scheduling on grid computing environments
    Shih, WC
    Yang, CT
    Tseng, SS
    [J]. NETWORK AND PARALLEL COMPUTING, PROCEEDINGS, 2005, 3779 : 48 - 55
  • [8] Designing parallel loop self-scheduling schemes using the hybrid MPI and OpenMP programming model for multi-core grid systems
    Chao-Chin Wu
    Chao-Tung Yang
    Kuan-Chou Lai
    Po-Hsun Chiu
    [J]. The Journal of Supercomputing, 2012, 59 : 42 - 60
  • [9] Designing parallel loop self-scheduling schemes using the hybrid MPI and OpenMP programming model for multi-core grid systems
    Wu, Chao-Chin
    Yang, Chao-Tung
    Lai, Kuan-Chou
    Chiu, Po-Hsun
    [J]. JOURNAL OF SUPERCOMPUTING, 2012, 59 (01): : 42 - 60
  • [10] A dynamic partitioning self-scheduling scheme for parallel loops on heterogeneous clusters
    Yang, Chao-Tung
    Shih, Wen-Chung
    Tseng, Shian-Shyong
    [J]. COMPUTATIONAL SCIENCE - ICCS 2006, PT 1, PROCEEDINGS, 2006, 3991 : 810 - 813