• DocumentCode
    3432118
  • Title

    Static scheduling of MPI tasks

  • Author

    Smith, Dale G. ; El-Rewini, Hesham

  • Author_Institution
    Dept. of Comput. Sci., Nebraska Univ., Omaha, NE, USA
  • fYear
    1997
  • fDate
    1-3 Jul 1997
  • Firstpage
    619
  • Lastpage
    623
  • Abstract
    The paper addresses the problem of scheduling MPI tasks on the processing nodes of an MPI environment. The authors 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. They 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. They 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
  • Keywords
    message passing; parallel programming; processor scheduling; programming environments; resource allocation; synchronisation; MPI tasks; benchmarking; communication; computing environment; heuristic MPI task allocation; minimized total completion time; network performance; processing node power; processing nodes; program characterization; program requirements; scheduling decision making; sniffer tool; static scheduling; synchronization; system load; task assignment; task dependencies; Application software; Character generation; Computer science; Concurrent computing; Distributed computing; High level languages; Libraries; Message passing; Parallel programming; Processor scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computers and Communications, 1997. Proceedings., Second IEEE Symposium on
  • Conference_Location
    Alexandria
  • Print_ISBN
    0-8186-7852-6
  • Type

    conf

  • DOI
    10.1109/ISCC.1997.616075
  • Filename
    616075