Static scheduling of MPI tasks

被引:0
|
作者
Smith, DG
ElRewini, H
机构
关键词
message passing; MPI; networks; parallel and distributed computing; scheduling;
D O I
10.1109/ISCC.1997.616075
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper addresses the problem of scheduling MPI tasks on the processing nodes of an MPI environment. We introduce a static scheduling system, in which program requirements are gathered, dependencies among the tasks are figured out, the computing environment is characterized, and a task assignment is generated. We introduce a tool, called the sniffer, which utilizes MPI to benchmark an existing computing environment. The sniffer collects information regarding the network performance, the power of the processing nodes, and the system load in general. We also present a scheduling system, which heuristically produces an allocation of MPI tasks onto processing nodes. The objective is to minimize the total completion time of the MPI program. The scheduling system uses program characterization in terms of processing, communication, synchronization, and dependencies; and the environment information collected by the sniffer to make scheduling decisions.
引用
收藏
页码:619 / 623
页数:5
相关论文
共 50 条
  • [1] Tasks stream scheduling in networks of workstations under MPI
    Shevtchencko, IV
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 2568 - 2572
  • [2] Static scheduling of conditional parallel tasks
    Huang, Lin
    Oudshoorn, Michael J.
    Chinese Journal of Advanced Software Research, 1999, 6 (02): : 121 - 129
  • [3] Static-priority scheduling of multiframe tasks
    Baruah, SK
    Chen, DJ
    Mok, A
    PROCEEDINGS OF THE 11TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 1999, : 38 - 45
  • [4] Quasi-static scheduling of communicating tasks
    Darondeau, Philippe
    Genest, Blaise
    Thiagarajan, P. S.
    Yang, Shaofa
    INFORMATION AND COMPUTATION, 2010, 208 (10) : 1154 - 1168
  • [5] Quasi-static scheduling of communicating tasks
    Darondeau, Philippe
    Genest, Blaise
    Thiagarajan, P. S.
    Yang, Shaofa
    CONCUR 2008 - CONCURRENCY THEORY, PROCEEDINGS, 2008, 5201 : 310 - +
  • [6] Static scheduling of dependent parallel tasks on heterogeneous clusters
    Barbosa, J.
    Morais, C.
    Nobrega, R.
    Monteiro, A. P.
    2005 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2006, : 546 - 553
  • [7] The partitioned scheduling of sporadic tasks according to static-priorities
    Fisher, Nathan
    Baruah, Sanjoy
    Baker, Theodore P.
    18TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2006, : 118 - +
  • [8] Static priority scheduling of aperiodic real-time tasks
    Schmid, U
    RANDOM STRUCTURES & ALGORITHMS, 1997, 10 (1-2) : 257 - 303
  • [9] Static scheduling techniques for dependent tasks on dynamically reconfigurable devices
    Qu, Yang
    Soininen, Juha-Pekka
    Nurmi, Jari
    JOURNAL OF SYSTEMS ARCHITECTURE, 2007, 53 (11) : 861 - 876
  • [10] Quasi-static scheduling of independent tasks for reactive systems
    Cortadella, J
    Kondratyev, A
    Lavagno, L
    Passerone, C
    Watanabe, Y
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2005, 24 (10) : 1492 - 1514