Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/844382.845343guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Static Scheduling of MPI Tasks

Published: 01 July 1997 Publication History

Abstract

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.

References

[1]
http://www.mcs.anl.gov/mpi
[2]
T. Agerwala and JL Martin et al, "SP2 System Architecture", IBM Systems Journal, Vol 34, No. 2, 1995, pp 152-184.
[3]
E. G. Coffman, Computer and Job-Shop Scheduling Theory, John Wiley, 1976.
[4]
H. El-Rewini, T. Lewis, and H. Ali, Task Scheduling in Parallel and Distributed Systems, Prentice-Hall, 1994.
[5]
H. El-Rewini and H. Ali, "On Considering Communication in Scheduling Task Graphs on Parallel Processors," J. of Parallel Algorithms and Applications, Vol. 3, pp. 177-191, 1994.
[6]
H. El-Rewini and T. Lewis, "Scheduling Parallel Program Tasks onto Arbitrary Target Machines," Journal of Parallel and Distributed Computing, pp. 138-153, June 1990.
[7]
A. Gerasoulis and T. Yang, "A Comparison of Clustering Heuristics for Scheduling DAGS on Multiprocessors," J. of Parallel and Distributed Computing, Vol. 16, No. 4, December 1992, pp. 276-291.
[8]
W. Gropp, E. Lusk, and A. Skjellum. Using MPI: Portable Parallel Programming with the Message-Passing Interface. MIT Press, Cambridge, 1994.
[9]
Message Passing Interface Forum. MPI: A Message-passing Interface Standard. International Journal of Supercomputer Applications, 8(3/4), 1994, pp. 165- 416.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
ISCC '97: Proceedings of the 2nd IEEE Symposium on Computers and Communications (ISCC '97)
July 1997
ISBN:0818678526

Publisher

IEEE Computer Society

United States

Publication History

Published: 01 July 1997

Author Tags

  1. MPI
  2. message passing
  3. networks
  4. parallel and distributed computing
  5. scheduling.

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Oct 2024

Other Metrics

Citations

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media