Skip to main content

Mapping Heterogeneous Task Graphs onto Networks: Execution Time Optimization

  • Conference paper
  • First Online:
Parallel Computing Technologies (PaCT 2001)

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

Included in the following conference series:

  • 338 Accesses

Abstract

The paper presents a formulation for the problem of mapping parallel programs on heterogeneous networks and proposes a distributed recursive (heuristic) algorithm for its solution. This algorithm doesn’t require global knowledge of computational state, it uses only information obtained from a neighbours nodes. Parallel programs and networks are presented as weighted graphs. In each stage graph bisection strategy is used to divide all processes of the program on two groups, which farther may be sent to neighbour nodes, where algorithm will be continued in the same way, or be leaved on initial node.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Carol A. Ziegler. Programming System Methodologies. Prentice Hall, Inc. Englewood Cliffs, N. J. 1983.

    Google Scholar 

  2. Victor Shnitman. Modern supercomputer architectures, 1996. From http://www.citforum.ru.

  3. Steve Steinke. Throughput optimization // LAN/Network magazine, 2/1999, pp. 102–107.

    Google Scholar 

  4. Ian Foster. Designing and Building Parallel Program: Concepts and Tools for Parallel Software Engineering-Addison-Wesley Publishing Co, 1995.

    Google Scholar 

  5. B. Schnor and M. Gehrke. Dynamic-SED for Load Balancing of Parallel Applications in Heterogeneous Systems. Proceedings of the International Conference on Parallel and distributed Processing Techniques and Applications, PDPTA’97, pages 442–449, Las Vegas, NV, July 1997.

    Google Scholar 

  6. M.M. Eshaghian and Y.C. Wu. Mapping Heterogeneous Task Graphs onto Heterogeneous System Graphs. Proceedings of the Sixth Heterogeneous Computing Workshop, pages 147–160, Geneva, 1997.

    Google Scholar 

  7. Muhammad Kafil and Ishfaq Ahmad. Optimal Task Assignment in Heterogeneous Computing Systems. Proceedings of the Sixth Heterogeneous Computing Workshop, pages 135–146, Geneva, 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Vodovoz, N. (2001). Mapping Heterogeneous Task Graphs onto Networks: Execution Time Optimization. In: Malyshkin, V. (eds) Parallel Computing Technologies. PaCT 2001. Lecture Notes in Computer Science, vol 2127. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44743-1_13

Download citation

  • DOI: https://doi.org/10.1007/3-540-44743-1_13

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42522-9

  • Online ISBN: 978-3-540-44743-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics