Abstract
Generating an efficient program for a parallel computer requires that the distribution of the processes on the processors comprising the parallel computer is most optimal. This paper presents a new method for a load balanced and communication optimized process distribution onto an arbitrary processor (network) topology. As opposed to many other approaches for this problem, the presented algorithm is fully distributed and based on a purely local method. It has shown to be much faster compared to the classical methods like simulated annealing, heuristic search, etc.
Preview
Unable to display preview. Download preview PDF.
References
J.E. Boillat, P.G. Kropf, D.Chr. Meier, and A. Wespi. An analysis and reconfiguration tool for mapping parallel programs onto transputer networks. In T. Muntean, editor, OPPT, Grenoble, 1987.
J.E. Boillat, P.G. Kropf, and K. Wyler. Evolutionäre Algorithmen. Technical Report IAM-PR-88205, University of Bern, Informatics, 1988.
J.E. Boillat. Load balancing and poisson equation in a graph. To appear in Concurrency: Practice and Experience.
S.H. Bokhari. On the mapping problem. IEEE Transactions on Computers, C-30(3):550–557, 1981.
J.G. Donnet, M Starkey, and D.B. Skillicorn. Effective algorithms for partitioning distributed programs. In Proceedings of the 7th Ann. Int. Phoenix Conf. on Computers and Communications, IEE, 1988.
G. Fox, A. Kolawa, and R. Williams. The implementation of a dynamic load balancer. In M.T. Heath, editor, Hypercube Multiprocessors, page 114, SIAM, 1987.
C.A.R. Hoare. Communicating Sequential Processes. Prentice-Hall, Englewood Cliffs, 1985.
INMOS. OCCAM 2 Reference Manual. Prentice-Hall, Englewood Cliffs, 1988.
INMOS. Transputer Reference Manual. Prentice-Hall, Englewood Cliffs, 1988.
H. Mühlenbein, M. Gorges-Schleuter, and O. Krämer. New solutions to the mapping problem of parallel systems: the evolution approach. Parallel Computing, 4:269–279, 1987.
Perihelion. The Helios Operating System. Prentice-Hall, Englewood Cliffs, 1989.
H. Shen. Self-adjusting mapping: a heuristic mapping algorithm for mapping parallel programs onto transputer networks. In J. Wexler, editor, Developing Transputer Applications, IOS, Amsterdam, 1988.
TNT — PFY Reference Manual. TNT — Parallel Computing Support, Bern, 1990.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1990 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Boillat, J.E., Kropf, P.G. (1990). A fast distributed mapping algorithm. In: Burkhart, H. (eds) CONPAR 90 — VAPP IV. VAPP CONPAR 1990 1990. Lecture Notes in Computer Science, vol 457. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-53065-7_119
Download citation
DOI: https://doi.org/10.1007/3-540-53065-7_119
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-53065-7
Online ISBN: 978-3-540-46597-3
eBook Packages: Springer Book Archive