Skip to main content

Duplication-Based Scheduling Algorithm for Interconnection-Constrained Distributed Memory Machines

  • Conference paper
  • First Online:
Book cover High Performance Computing — HiPC 2002 (HiPC 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2552))

Included in the following conference series:

Abstract

Duplication-based scheduling techniques are more appropriate for fine grain task graphs and for networks with high communication latencies. However, most of the algorithms are developed under the assumption of fully connected processor network and with prohibitively high O(v4) time complexity. An insertion based duplication algorithm is proposed for precedence constrained task graphs, for working with limited interconnection constrained processors. It duplicates only the most important immediate parents of a task, that too if critical. Results are presented for benchmark random task graphs, having widely varying shape and cost parameters for the clique, Hypercube and an extensible and fault tolerant binary de Bruijn (undirected) multiprocessor network. The average performance degradation, due to interconnection constraints, is about 21% in comparison to fully connected processor network. Further, the schedules generated on the fixed degree binary de-Bruijn network are within 5% of the schedules on Hypercube network, whose degree keeps on increasing with size.

On QIP study leave from Electronics Engg. Deptt. of GZS College of Engg. & Technology, Bathinda (Punjab. 151001, INDIA)

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Gerasoulis, A., Yang, T.: A Comparison of Clustering Heuristics for Scheduling Directed Acyclic Graphs onto Multiprocessors. Journal of Parallel and Distributed Computing 16 (1992) 276–291

    Article  MATH  MathSciNet  Google Scholar 

  2. Kruatrachue, B., Lewis, T.G.: Grain Size Determination for Parallel Processing. IEEE Transactions on Software Engineering(1988) 23–32

    Google Scholar 

  3. Sih, G.C., Lee, E.A.: A Compile-Time Scheduling Heuristic for Interconnection Constrained Heterogeneous Processor Architectures. IEEE Transactions on Parallel and Distributed Systems.4 (1993) 75–87

    Google Scholar 

  4. Rewini, H.El., Lewis, T.G., Ali, H.H.: Task Scheduling in Parallel and Distributed Systems. Prentice Hall, NJ (1994)

    Google Scholar 

  5. Ahmed, I., Kwok, Y.K.: On Exploiting Task Duplication in Parallel Program Scheduling. IEEE Transactions on Parallel and Distributed Systems (1998) 872–892

    Google Scholar 

  6. Dikaiakos, M.D., et. al.: A Comparative Study of Heuristics for Mapping Parallel Algorithms to Message Passing Multiprocessors. Tech. Report Princeton University (1994)

    Google Scholar 

  7. Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness, W.H. Freeman and Co. (1979)

    Google Scholar 

  8. Wu, M.Y., Gajski, D.S.: Hypertool: A Programming Aid for Message-Passing Systems. IEEE Transactions on Parallel and Distributed Systems 1(1990) 330–343

    Article  Google Scholar 

  9. Wu, M.Y., Shu, W., Gu, J.: Efficient Local Search for DAG Scheduling. IEEE Transactions on Parallel and Distributed Systems 12 (2001) 617–627

    Article  Google Scholar 

  10. Sevalkumar, S., Ramamoorthy, C.V.: Scheduling Precedence Constrained Task Graphs with Non-Negligible Inter Task Communication onto Multiprocessors. IEEE Transactions on Parallel and Distributed Systems (1994) 328–336

    Google Scholar 

  11. Darbha, S., Agrawal, D.P.: Optimal Scheduling Algorithm for Distributed Memory Machines, IEEE Transactions on Parallel and Distributed systems (1998) 87–95

    Google Scholar 

  12. Yang T., Gerasoulis, A.: DSC: Scheduling Parallel Tasks on an Unbounded Number of Processors. IEEE Transactions on Parallel and Distributed Systems 5 (1994) 951–967

    Article  Google Scholar 

  13. Kwok, Y.K., Ahmad, I.: Benchmarking and Comparison of the Task Graph Scheduling Algorithms. Journal of Parallel and Distributed Computing 59 (1999) 381–422

    Article  MATH  Google Scholar 

  14. Samatham, M.R., Pradhan, D.K.: The de Bruijn Multiprocessor Network: A Versatile Parallel Processing and Sorting Network for VLSI. IEEE Transactions on Computers 38 (1989) 567–581

    Article  MATH  MathSciNet  Google Scholar 

  15. Bansal, S., Kumar, P., Singh, K.: A Cost-effective Scheduling Algorithm for Message Passing Multiprocessor Systems. (Accepted for publication in Proc. PDCS-2002, Louisville, Kentucky, USA, Sept. 19-21, 2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bansal, S., Kumar, P., Singh, K. (2002). Duplication-Based Scheduling Algorithm for Interconnection-Constrained Distributed Memory Machines. In: Sahni, S., Prasanna, V.K., Shukla, U. (eds) High Performance Computing — HiPC 2002. HiPC 2002. Lecture Notes in Computer Science, vol 2552. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36265-7_6

Download citation

  • DOI: https://doi.org/10.1007/3-540-36265-7_6

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00303-8

  • Online ISBN: 978-3-540-36265-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics