skip to main content
10.1145/129712.129721acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
Article
Free Access

Methods for message routing in parallel machines

Authors Info & Claims
Published:01 July 1992Publication History
First page image

References

  1. 1.F. Abolhassan, J. Keller, and W. Paul. On the cost-effectiveness and realization of the theoretical PRAM model. Technical Report 09/1991, FB Informatik, Universitgt des Saarlandes, 1991.]]Google ScholarGoogle Scholar
  2. 2.A. Aggarwal, A. Chandra, and M. Snir. On communication latency in PRAM computations. In Proceedings of the 1989 A CM Symposium on Parallel Algorithms and Architectures, June 1989. To appear in SIAM j. of Computing.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.A. Aggarwal, A. Chandra, and M. Snir. Communication complexity of PRAMs. In Theoretical Computer Science, volume 71, pages 3-28, 1990.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.M. Ajtai, j. Komlos, and E. Szemeredi. Sorting in e log n parallel steps. Combinatorica, 3:1-19, 1983.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.It. Aleliunas. Randomized parallel communication. in A CM SIGA CT-SIGOPS Symposium on Principles of Distributed Computing, pages 60-72, August 1982.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.G. Almasi and A. Gottlieb. Highly Parallel Computing. Benjamin Cummings, Redwood City, CA, 1989.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.B. Alpern, L. Carter, E. Feig, and T. Selker. A uniform memory hierarchy model of computation. Technical report, IBM Watson, December 1990.]]Google ScholarGoogle Scholar
  8. 8.S. Arora, T. Leighton, and B. Maggs. On-line algorithms for path selection in a nonblocking network. In Proceedings of the Twenty Second Annual A CM Symposium on Theory of Computing, pages 149- 158, 1990.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.Y. Aumann and A. Schuster. Deterministic PRAM simulation with constant memory blow-up and no time-stamps. In Third Symposium on the Frontiers of Massively Parallel Computation, pages 22- 29, 1990.]]Google ScholarGoogle ScholarCross RefCross Ref
  10. 10.L.A. Bassalygo and M.S. Pinsker. Complexity of an optimum non-blocking switching network without reconnections. Problems of information Transmission, 9:64-66, 1974.]]Google ScholarGoogle Scholar
  11. 11.V. Beneg. Permutation groups, complexes, and rearrangeable multistage connecting networks. Bell System Technical Journal, 43:1619-1640, July 1964.]]Google ScholarGoogle ScholarCross RefCross Ref
  12. 12.Guy E. Blelloch. Vector Models for Data-Parallel Computing. MIT Press, Cambridge, MA, 1990.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.A. Borodin and J. Hopcroft. Routing, merging, and sorting on parallel models of computation. Journal of Computer and System Sciences, 30(1):130-145, February 1985.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.A. Chin. Practical issues in parallel complezity. PhD thesis, U. Oxford, England, November 1991.]]Google ScholarGoogle Scholar
  15. 15.F. Chong, E. Egozy, and A. DeHon. Fault tolerance and performance of multipath multistage intereonneetion networks. In T.F. Knight, Jr. and j. Savage, editors, Advanced research in VLSI and Parallel Systems 1992. MIT Press, March 1992. To appear.]]Google ScholarGoogle Scholar
  16. 16.Frederic T. Chong and Thomas Knight, Jr. Design and performance of multipath MIN architectures. Technical Report 64, MIT Artificial intelligence Laboratory, February 1992.]]Google ScholarGoogle Scholar
  17. 17.R. Cole and O. Zajicek. The APRAM: incorporating asynehrony into the P RAM model. In Proceedings 1st A CM Symposium on Parallel Algorithms and Architecture, pages 169-178, 1989.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18.R. Cole and O. Zajieek. The expected advantage of asynehrony. In #nd A CM SPAA, pages 85-94, 1990.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19.W. Dally. Network and processor architecture for message-driven computers. In Robert Suaya and Graham Birtwhistle, editors, VLSI and Parallel Computation, chapter 3, pages 140-222. Morgan Kaufman Publishers, San Mateo, CA, 1990.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20.W. Dally. Express cubes: improving the performance of k-ary n-cube intereonneetion networks. IEEE Transactions on Computers, 1991. To appear.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21.W. Dally. Virtual-channel flow control. IEEE Transactions on Parallel and Distributed Systems, 1991. To appear.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22.W. Dally and C. Seitz. Deadlock free message routing in multiprocessor interconnection networks. IEEE Transactions on Computers, C-36(5):547- 553, May 1987.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 23.A. DeHon, T. Knight, Jr., and H. Minsky. Faulttolerant design for multistage routing networks. in Proceedings of the International Symposium on Shared Memory Multiprocessing. Information Processing Society of Japan, April 1991.]]Google ScholarGoogle Scholar
  24. 24.Andr# DeHon. Mbta: Modular bootstrapping transit architecture. Technical Report 17, MIT Artificial Intelligence Laboratory, April 1990.]]Google ScholarGoogle Scholar
  25. 25.F. Fich. The complexity of computing on a parallel random access machine. In John Reif, editor, Synthesis of Parallel Algorithms. Morgan Kaufman Publishers, San Mateo, CA, 1992. To Appear.]]Google ScholarGoogle Scholar
  26. 26.F. Fich, R. Impagliazzo, B. Kapron, V. King, and M. Kutylowski. Limits on the power of PRAMs with weak forms of write conflict resolution. Unpublished manuscript, 1992.]]Google ScholarGoogle Scholar
  27. 27.F. Fich, P. Ragde, and A. Wigderson. Relations between concurrent write models of parallel computation. SIAM J. Computation, 17(3):606-627, 1988.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. 28.P. Gibbons. The Asynchronous PRAM: a Semisyuchronous Model for Shared Memory MIMD Machine. PhD thesis, U.C. Berkeley, 1989.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. 29.A. Gottlieb. An overview of the NYU ultracomputer project. In J. Dongarra, editor, Experimental Computing Architecture, pages 25-95. Elsevier, Amsterdam, 1987.]]Google ScholarGoogle Scholar
  30. 30.Ronald I. Greenberg. E}ficient Interconnection Schemes for VLS1 and Parallel Computation. PhD thesis, MIT, September 1989.]]Google ScholarGoogle Scholar
  31. 31.Ronald i. Greenberg and Charles E. Leiserson. Randomized routing on fat-trees. Advances in Computing Research, 5:345-374, 1989.]]Google ScholarGoogle Scholar
  32. 32.T. Hagerup and T. Radzik. Every robust CRCW PRAM can efficiently simulate a priority PRAM. In Proc. 2nd ACM Symp. on Parallel Algorithms and Architectures, pages 117-124, 1990.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. 33.J. H~stad, T. Leighton, and M. Newman. Fast computation using faulty hypercubes. In Proceedings of the Twenty-First Annual A CM Symposium on Theory of Computing, pages 251-263, May 1989.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. 34.J. Hennessy and D. Patterson. Computer Architecture: A Quantitative Approach. Morgan Kaufmann Publishers, San Mateo, CA, 1990.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. 35.A. Huang and S. Knauer. Starlite: a wideband digital switch. In Proc. GLOBECOMS#, pages 121- 125, December 1984.]]Google ScholarGoogle Scholar
  36. 36.N. Kahale. Better expansion for ramamujan graphs. In Proceedings of the 32nd Annual Symposium on Foundations of Computer Science, pages 398-404. IEEE, October 1991.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. 37.C. Kaklamanis, D. Krizanc, and T. Tsantilas. Tight bounds for oblivious routing in the hypercube. In Proceedings of the Pad Annual A CM Symposium on Parallel Algorithms and Architectures, pages 31-36, July 1990.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. 38.A. Karlin, M. Manasse, L. Rudolph, and D. Sleator. Competitive snoopy caching. Algorithmica, 3:79- 119, 1988.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. 39.A. Karlin and E. UpfM. Parallel hashing#an efficient implementation of shared memory. In Proceedings of the Eighteenth Annual A CM Symposium on Theory of Computing, pages 160-168, May 1986.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. 40.R. Karp. Parallel combinatorial computing. In Jill P. Mesirov, editor, Very Large Scale Computation in the 21st Century, pages 221-238, Philadelphia, PA, 1991. SIAM Press.]]Google ScholarGoogle Scholar
  41. 41.P. Klein, A. Agrawal, R. Ravi, and S. Rao. Approximation through multicommodity flow. In Proc. 31st FOCS, pages 726-737, 1990.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. 42.R. Koch. Increasing the size of a network by a constant factor can increase performance by more than a constant factor. In P9th Annual Symposium on Foundations of Computer Science, pages 221- 230. IEEE, October 1988.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. 43.R. Koch. An Analysis of the Performance of Interconnection Networks for Mnltiprocessor Systems. PhD thesis, MIT, May 1989.]]Google ScholarGoogle Scholar
  44. 44.S. Konstantinidou and E. Upfal. Experimental comparison of multistage networks. Technical report, IBM Almaden Research Center, 1991.]]Google ScholarGoogle Scholar
  45. 45.C. Kruskal and M. Snir. The performance of multistage interconnection networks for multiprocessors. IEEE Transactions on Computers, C-32(12):1091- 1098, December 1983.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. 46.C. Kruskal and M. Snir. A unified theory of interconnection network structure. Theoretical Computer Science, 48(1):75-94, 1986.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. 47.M. Kunde. Routing and sorting on mesh-connected arrays. In J. Reif, editor, Proceedings, 3rd Aegean Workshop on Computing: VLSI Algorithms and Architectures, volume 319 of Lecture Notes in Computer Science, pages 423-433. Springer-Verlag, July 1988.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. 48.F. Thomson Leighton. Introduction to Parallel Algorithms and Architectures: Arrays, Trees, Hypercubes. Morgan Kaufman Publishers, San Mateo, CA, 1992.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  49. 49.T. Leighton. Tight bounds on the complexity of parallel sorting. IEEE Transactions on Computers, C-34(4):344-354, April 1985.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. 50.T. Leighton. Average case analysis of greedy routing algorithms on arrays. In Proceedings of the 2nd Annual A CM Symposium on Parallel Algorithms and Architectures, pages 2-10, July 1990.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. 51.T. Leighton, C.L. Leiserson, and M. Klugerman. Theory of parallel and VLSI computation. Research Seminar Series Report MIT/LCS/RSS10, MIT Laboratory for Computer Science, May 1991.]]Google ScholarGoogle Scholar
  52. 52.T. Leighton, D. Lisinski, and B. Maggs. Empirical evaluation of randomly-wired multistage networks. In Proceedings of the 1990 IEEE International Conference on Computer Design, pages 380- 385. IEEE, September 1990.]]Google ScholarGoogle ScholarCross RefCross Ref
  53. 53.T. Leighton and B. Maggs. Expanders might be practical" Fast algorithms for routing around faults in multibutterflies. In Proceedings of the 30th Annual Symposium on Foundations of Computer Science, pages 384-389. IEEE, October 1989.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  54. 54.T. Leighton and B. Maggs. Fast algorithms for routing around faults in multibutterflies and randomly-wired splitter networks. In IEEE Trans. on Computers, 1992. To Appear.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  55. 55.T. Leighton and B. Maggs. Introduction to Parallel Algorithms and Architectures: Expanders, PRAMs and VLSI. Morgan Kaufman Publishers, San Mateo, CA, 1993. To appear.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  56. 56.T. Leighton, B. Maggs, A. Ranade, and S. Rat). Randomized algorithms for routing and sorting in fixed-connection networks. J. Algorithms, 1992. To appear.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  57. 57.T. Leighton, B. Maggs, and S. Rao. Universal packet routing algorithms. In 29th Annual Symposium on Foundations of Computer Science, pages 256-271. IEEE, October 1988.]]Google ScholarGoogle ScholarCross RefCross Ref
  58. 58.T. Leighton and S. Rao. An approximate max-flow min-cut theorem for uniform multicommodity flow problems with applications to approximation algorithms. In 29 th Annual Symposium on Foundations of Computer Science, pages 422-431. IEEE, October 1988.]]Google ScholarGoogle Scholar
  59. 59.C. Leiserson and et.al. The network architecture of the connection machine CM-5. Unpublished manuscript, 1992.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  60. 60.Charles E. Leiserson. Fat-trees: universal networks for hardware-efficient supereomputing. 1EEE Transactions on Computers, C-34(10):892-901, October 1985.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  61. 61.Charles E. Leiserson. VLSI theory and parallel supercomputing, in Richard F. Rashid, editor, Carnegie Mellon University School of Computer Science 25th Anniversery Symposium, pages 29-44. Addison-Wesley, 1991.]]Google ScholarGoogle Scholar
  62. 62.Charles E. Leiserson and Bruce M. Maggs. Communication-efficient parallel algorithms for distributed random-access machines. Algorithmica, 3:53-77, 1988.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  63. 63.H. Li and Q. Stout. Reconfigurable SIMD massively parallel computers. In Proc. 1EEE, volume 79, pages 429-443, 1991.]]Google ScholarGoogle ScholarCross RefCross Ref
  64. 64.A. Lubotzky, R. Phillips, and P. Sarnak. Ramanujan graphs. Combinatorica, 8(3):261-277, 1988.]]Google ScholarGoogle ScholarCross RefCross Ref
  65. 65.Y.-D. Lyuu. Fast fault-tolerant parallel communication and on-line maintenance using information dispersal. In Proceedings of the 2nd Annual A CM Symposium on Parallel Algorithms and Architectures, pages 378-387, July 1990.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  66. 66.Y.-D. Lyuu. An Information Dispersal Approach to Issues in Parallel Processing. PhD thesis, Harvard University, 1990.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  67. 67.B. Maggs and R. Sitaraman. Simple algorithms for routing on butterfly networks with bounded queues. In Proc. 1992 ACM STOC, 1992. To appear.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  68. 68.Henry Minsky, Andr# DeHon, and Thomas F. Knight, Jr. RNI" Low-latency, dilated, crossbar router. In Hot Chips Symposium 111, 1991.]]Google ScholarGoogle Scholar
  69. 69.D. Nassimi and S. Sahni. A self-routing Bene# network and parallel permutation algorithms. IEEE Transactions on Computers, C-30(5):332- 340, May 1981.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  70. 70.J. Ngai and C. Seitz. A framework for adaptive routing in multicomputer networks. In Proceedings of the 1989 A CM Symposium on Parallel Algorithms and Architectures, pages 1-9, June 1989.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  71. 71.N. Nishimura. Asynchronous shared memory parallel computation. In 2rid A CM SPAA, pages 76-84, 1990.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  72. 72.N. Pippenger. Telephone switching networks. In Proc. of AMS Symposia in Applied Mathematics, volume 26, pages 101-133, 1982.]]Google ScholarGoogle ScholarCross RefCross Ref
  73. 73.N. Pippenger. Parallel communication with limited buffers. In #5th Annual Symposium on Foundations of Computer Science, pages 127-136. IEEE, October 1984.]]Google ScholarGoogle Scholar
  74. 74.N. Pippenger. Communication networks. In J. Van Leeuwen, editor, Handbook of Theoretical Computer Science, Vol. A: Algorithms, and Complexity, pages 805-834. MIT Press, Cambridge, 1990.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  75. 75.D. Pountain. The Transputer strikes back. Byte Magazine, pages 265-275, August 1991.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  76. 76.F. Preparata. Holographic dispersal and recovery of information. IEEE Trans. Information Theory, IT-35(5):1123-1124, September 1989.]]Google ScholarGoogle ScholarCross RefCross Ref
  77. 77.M. Rabin. Efficient dispersal of information for security, load balancing, and fault tolerance. Journal of the A CM, 36(2):335-348, April 1989.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  78. 78.A. Ranade. How to emulate shared memory, in #8th Annual Symposium on Foundations of Computer Science, pages 185-194. IEEE, October 1987.]]Google ScholarGoogle Scholar
  79. 79.A. Ranade. Fluent Parallel Computation. PhD thesis, Yale University, New Haven, CT, 1988.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  80. 80.A. Ranade, S. Bhatt, and L. johnsson. The fluent abstract machine. In Advanced Research in VLSI: Proceedings of the Fifth MIT Conference, pages '71- 94. MIT Press, Cambridge, MA, March 1988.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  81. 81.R. Rettberg, W. Crowther, P. Carvey, and R. Tomlinson. The monarch parallel processor hardware design. Computer, 23(4)" 18-30, April 1990.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  82. 82.B. Smith. A massively parallel shared memory machine. In 3rd ACM SPAA, 1991. Invited lecture.]]Google ScholarGoogle Scholar
  83. 83.G. Stamoulis and J. Tsitsiklis. The efficiency of greedy routing in hypercubes and butterflies. In Proceedings of the 3rd Annual A CM Symposium on Parallel Algorithms and Architectures, July 1991. To appear.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  84. 84.F. Tobagi. Fast packet switch architectures for broadband integrated services digital networks. In Proc. IEEE, volume 78, pages 133-167, January 1990.]]Google ScholarGoogle Scholar
  85. 85.T. Tsantilas. A refined analysis of the Valiant- Brebner algorithm. Technical Report TR-22-89, Center for Research in Computing Technology, Harvard University, 1989.]]Google ScholarGoogle Scholar
  86. 86.E. Upfal. Efficient schemes for parallel commuhication. In A CM SIGA CT-SIGOPS Symposium on Principles of Distributed Computing, pages 55-59, August 1982.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  87. 87.E. Upfal. An O(log N) deterministic packet routing scheme. In Proceedings of the 2lst Annual A CM Symposium on Theory of Computing, pages 241- 250, May 1989. Also to appear in JACM.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  88. 88.L. Valiant. A bridging model for parallel computation. Communications of the ACM, 33(8):103-111, August 1990.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  89. 89.L. Valiant and G. Brebner. Universal schemes for parallel communication. In Proceedings of the Thirteenth Annual A CM Symposium on Theory of Computing, pages 263-277, May 1981.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  90. 90.L.G. Valiant. General purpose parallel architectures. In J. Van Leeuwen, editor, Handbook of Theoretical Computer Science, Vol. A: Algorithms, and Complexity, pages 943-972. MIT Press, Cambridge, 1990.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  91. 91.A. Waksman. A permutation network. Journal of the A CM, 15(1):159-163, January 1968.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Methods for message routing in parallel machines

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            STOC '92: Proceedings of the twenty-fourth annual ACM symposium on Theory of Computing
            July 1992
            794 pages
            ISBN:0897915119
            DOI:10.1145/129712

            Copyright © 1992 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 July 1992

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            Overall Acceptance Rate1,469of4,586submissions,32%

            Upcoming Conference

            STOC '24
            56th Annual ACM Symposium on Theory of Computing (STOC 2024)
            June 24 - 28, 2024
            Vancouver , BC , Canada

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader