Abstract
This paper presents a parallel simulated annealing algorithm for solving the problem of mapping irregular parallel programs onto homogeneous processor arrays with regular topology. The algorithm constructs and uses joint transformations. These transformations guarantee a high degree of parallelism that is bounded below by ⌈¦N p /deg(G p +1⌋, where ¦N p ¦ is the number of task nodes in the mapped program graph G p and deg(G p ) is the maximal degree of a node in G p . The mapping algorithm provides good program mappings (in terms of program execution time and the number of processors used) in a reasonable number of steps.
This research is supported by the Ministry of Science and Technology of the Republic of Slovenia under grants P2-5092-106 and P2-5509-106.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
N. Boissin and J.-L. Lutton. A parallel simulated annealing algorithm. Parallel Computing, 19(8):859–872, August 1993.
I. Koren, B. Mendelson, I. Peled and G. M. Silberman. A data-driven VLSI array for arbitrary algorithms. IEEE Computer, 21(1):30–43, October 1988.
B. RobiŠilc, P. Kolbezen and J. šilc. Area optimization of dataflow-graph mappings. Parallel Computing, 18(3):297–311, March 1992.
B. Robič and J. šilc. High-performance computing on a honeycomb architecture. Lecture Notes in Computer Science 734, pp. 1–13, Springer-Verlag, 1993.
B. Robič. Optimization of parallel algorithm mappings onto regular processor arrays. PhD Thesis, University of Ljubljana, 1993.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Robič, B., Šilc, J. (1994). Using parallel simulated annealing in the mapping problem. In: Halatsis, C., Maritsas, D., Philokyprou, G., Theodoridis, S. (eds) PARLE'94 Parallel Architectures and Languages Europe. PARLE 1994. Lecture Notes in Computer Science, vol 817. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58184-7_160
Download citation
DOI: https://doi.org/10.1007/3-540-58184-7_160
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58184-0
Online ISBN: 978-3-540-48477-6
eBook Packages: Springer Book Archive