Abstract
This paper shows the power of randomization in designing efficient parallel algorithms for the problems of routing and PRAM emulation. We show that with randomization techniques optimal routing can be obtained for a large class of processor interconnection networks called leveled networks. This class includes well-known networks (e.g., mesh, hypercube and de Bruijn) as well as new ones (e.g., star graph, for which the network diameter is sub-logarithmic in the network size). Using the obtained routing algorithms, optimal emulations of the CROW PRAM on the leveled network and mesh are also given.
Preview
Unable to display preview. Download preview PDF.
References
Akers, S., Harel, D. and Krishnamurthy, B.: The Star Graph: An Attractive Alternative to the n-Cube. Proc. International Conference of Parallel Processing, 1987, pp. 393–400.
Aleliunas, R.: Randomized parallel communication. Proc. Symposium on Principles of Distributed Computing, 1982, pp. 60–72.
Borodin, A. and J. E. Hopcroft: Routing, merging and sorting on parallel models of computation. Proc. Symposium on Theory of Computing, 1982, pp. 338–344.
Hoare C.A.R.: Quicksort. Computer Journal, vol. 5, no. 1, 1962, pp. 10–15.
Karp, R. and Ramachandran, V.: Parallel Algorithms for Shared-Memory Machines. in Handbook of Theoretical Computer Science, North-Holland, 1990.
Karlin, A. and Upfal, E.: Parallel Hashing-An Efficient Implementation of Shared Memory. Proc. Symposium on Theory of Computing, 1986, pp. 160–168.
Krizanc, D., Rajasekaran, S., and Tsantilas, T.: Optimal Routing Algorithms for Mesh-Connected Processor Arrays. Proc. Aegean Workshop on Computing, 1988. Springer-Verlag Lecture Notes in Computer Science # 319, pp. 411–422.
Kunde, M., ‘Routing and Sorting on Mesh-Connected Arrays,’ Proc. Aegean Workshop on Computing, 1988. Springer-Verlag Lecture Notes in Computer Science # 319, pp. 423–433.
Leighton, T., Maggs, B., and Rao, S.: Universal packet routing algorithms. Proc. Symposium on Foundations of Computer Science, 1988, pp. 256–269.
Leighton, T., Makedon, F., and Tollis, I.G.: A 2n−2 Step Algorithm for Routing in an n × n Array With Constant Size Queues. Proc. Symposium on Parallel Algorithms and Architectures, 1989, pp. 328–335.
Palis, M., Rajasekaran, S., and Wei, D.S.L.: Packet Routing and PRAM Emulation on Star Graphs and Leveled Networks. Journal of Parallel and Distributed Computing, vol. 20, no. 2, Feb. 1994, pp. 145–157.
Palis, M., Rajasekaran, S., and Wei, D.S.L.: Emulation of PRAMS on Leveled Networks. 20th International Conference on Parallel Processing, Chicago, August, 1991, pp.I-418-421.
Pippenger, N.: Parallel communication with limited buffers. Proc. Symposium on Foundations of Computer Science, 1984, pp.127–136.
Rabin, M.O.: Probabilistic Algorithms. in:Traub, J.F., ed., Algorithms and Complexity, Academic Press, New York, 1976, pp. 21–36.
Ranade, A.G.: How to Emulate Shared Memory. Proc. Symposium on Foundations of Computer Science, 1987, pp. 185–194.
Solovay, R. and Strassen, V.: A Fast Monte-Carlo Test for Primality. SIAM Journal on Computing, vol. 6, 1977, pp. 84–85.
Upfal, E.: Efficient schemes for parallel communication. Journal of the ACM, vol.31, no.3, 1984, pp. 507–517.
Valiant, L.G.: A Scheme for Fast Parallel Communication. SIAM Journal on Computing, 11(2), 1982, pp. 350–361.
Valiant, L.G., Brebner, G.J.: Universal Schemes for Parallel Communication. Proc. Symposium on Theory of Computing, 1981, pp. 263–277.
Wei, D.S.L.: Fast Parallel Routing and Computation on Interconnection Networks. Ph.D. Thesis, Univ. of Pennsylvania, Jan. 1991.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wei, D.S.L. (1998). Randomized routing and PRAM emulation on parallel machines. In: Rolim, J. (eds) Parallel and Distributed Processing. IPPS 1998. Lecture Notes in Computer Science, vol 1388. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-64359-1_710
Download citation
DOI: https://doi.org/10.1007/3-540-64359-1_710
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64359-3
Online ISBN: 978-3-540-69756-5
eBook Packages: Springer Book Archive