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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Carol A. Ziegler. Programming System Methodologies. Prentice Hall, Inc. Englewood Cliffs, N. J. 1983.
Victor Shnitman. Modern supercomputer architectures, 1996. From http://www.citforum.ru.
Steve Steinke. Throughput optimization // LAN/Network magazine, 2/1999, pp. 102–107.
Ian Foster. Designing and Building Parallel Program: Concepts and Tools for Parallel Software Engineering-Addison-Wesley Publishing Co, 1995.
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.
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.
Muhammad Kafil and Ishfaq Ahmad. Optimal Task Assignment in Heterogeneous Computing Systems. Proceedings of the Sixth Heterogeneous Computing Workshop, pages 135–146, Geneva, 1997.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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