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 条
  • [41] Hybrid preemptive scheduling of MPI applications on the Grids
    Bouteiller, A
    Botiziane, HL
    Herault, T
    Lemarinier, P
    Cappello, F
    FIFTH IEEE/ACM INTERNATIONAL WORKSHOP ON GRID COMPUTING, PROCEEDINGS, 2004, : 130 - 137
  • [42] Extending the task scheduling of the LAM/MPI library
    Rego Gorino, Fabio Valle
    Martini, Joao Angelo
    de Lara Goncalves, Ronaldo Augusto
    ACTA SCIENTIARUM-TECHNOLOGY, 2008, 30 (02) : 125 - 133
  • [43] A NEW PARALLEL SCHEDULING ALGORITHM BASED ON MPI
    Wang, Xiaoyong
    Li, Feng
    Ma, Jun
    Xin, Lei
    Yang, Xue
    Chang, Xing
    Chang, Haoyang
    2018 15TH INTERNATIONAL COMPUTER CONFERENCE ON WAVELET ACTIVE MEDIA TECHNOLOGY AND INFORMATION PROCESSING (ICCWAMTIP), 2018, : 228 - 231
  • [44] Scheduling in grid: Rescheduling MPI applications using a fault-tolerant MPI implementation
    Reddy, M. Vivekananda
    Chaudhary, Sanjay
    2007 2ND INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS SOFTWARE & MIDDLEWARE, VOLS 1 AND 2, 2007, : 706 - +
  • [45] Optimal static scheduling of real-time tasks on distributed time-triggered networked systems
    Craciunas, Silviu S.
    Oliver, Ramon Serna
    Ecker, Valentin
    2014 IEEE EMERGING TECHNOLOGY AND FACTORY AUTOMATION (ETFA), 2014,
  • [46] Scheduling multiprocessor tasks - a survey
    Blazewicz, J.
    Drozdowski, M.
    Weglarz, J.
    Microcomputer Applications, 1994, 13 (02): : 89 - 97
  • [47] LPT scheduling for fuzzy tasks
    Hong, TP
    Huang, CM
    Yu, KM
    FUZZY SETS AND SYSTEMS, 1998, 97 (03) : 277 - 286
  • [48] Improved scheduling of control tasks
    Cervin, A
    PROCEEDINGS OF THE 11TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 1999, : 4 - 10
  • [49] SCHEDULING PARALLEL TASKS ON HYPERCUBES
    LIN, JF
    CHEN, SJ
    ELECTRONICS LETTERS, 1994, 30 (11) : 841 - 842
  • [50] Scheduling tasks with variable deadlines
    Shih, CS
    Sha, L
    Liu, J
    SEVENTH IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2001, : 120 - 122