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

Universal schemes for parallel communication

Published:11 May 1981Publication History

ABSTRACT

In this paper we isolate a combinatorial problem that, we believe, lies at the heart of this question and provide some encouragingly positive solutions to it. We show that there exists an N-processor realistic computer that can simulate arbitrary idealistic N-processor parallel computations with only a factor of O(log N) loss of runtime efficiency. The main innovation is an O(log N) time randomized routing algorithm. Previous approaches were based on sorting or permutation networks, and implied loss factors of order at least (log N)2.

References

  1. 1.D. Angluin and L.G. Valiant. Fast probabilistic algorithms for Hamiltonian circuits and matchings. J. of Comp. and Syst. Sci. (1979) 155-193.Google ScholarGoogle ScholarCross RefCross Ref
  2. 2.K. Batcher. Sorting networks and their applications. AFIPS Spring Joint Comp. Conf. 32 (1968) 307-314.Google ScholarGoogle Scholar
  3. 3.V.E. Benes. Mathematical Theory of Connecting Networks and Telephone Traffic. Academic Press, New York (1965).Google ScholarGoogle Scholar
  4. 4.H. Chernoff. A measure of asymptotic efficiency for tests of a hypothesis based on the sum of observations. Ann. of Math. Stat. 23 (1952) 493-507.Google ScholarGoogle Scholar
  5. 5.Z. Galil and W.J. Paul. A practical general purpose parallel computer, (this volume).Google ScholarGoogle Scholar
  6. 6.W. Hoeffding. On the distribution of the number of successes in independent trials. Ann. of Math. Stat. 27 (1956) 713-721.Google ScholarGoogle ScholarCross RefCross Ref
  7. 7.G. Lev, N. Pippenger and L.G. Valiant. A fast parallel algorithm for routing in permutation networks. IEEE Trans. on Computers (1981).Google ScholarGoogle Scholar
  8. 8.D. Nassimi and S Sahni Parallel algorithms to set-up the Benes permutation networks. Manuscript, University of Minnesota.Google ScholarGoogle Scholar
  9. 9.F.P. Preparata and J. Vuillemin. The cube-connected cycles. IEEE Symp. on Foundations of Comp. Sci, 20 (1979) 140-147.Google ScholarGoogle Scholar
  10. 10.M.O. Rabin. Probabilistic algorithms. In "Algorithms and Complexity", J.F. Traub (ed.) Academic Press, New York, 1976.Google ScholarGoogle Scholar
  11. 11.J.T. Schwartz. Untracomputers. ACM TOPLAS 2(1980) 484-521. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.H.J. Siegel. Interconnection networks for SIMD machines, Computer, June 1979, 57-65.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.R. Solovay and V. Strassen. A fast Monte-Carlo test for primality. SIAM J. on Computing 6(1977) 84-85.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.H. Stone. Parallel processing with the perfect shuffle. IEEE Transactions on Computers, C-20:2, (1971) 153-161.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.C.D. Thomson and H.T. Kung. Sorting on a mesh- connected parallel computer. CACM 20:4 (1977) 263-271. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.L.G. Valiant. A scheme for fast parallel communication. Report CSR-72-80, Computer Science Department, Edinburgh University, (1980).Google ScholarGoogle Scholar
  17. 17.L.G. Valiant. Experiments with a parallel communication scheme. In Proc. of 18th Allerton Conference on Communication Control and Computing, University of Illinois, Oct. 8-10, (1980).Google ScholarGoogle Scholar

Index Terms

  1. Universal schemes for parallel communication

              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 '81: Proceedings of the thirteenth annual ACM symposium on Theory of computing
                May 1981
                390 pages
                ISBN:9781450373920
                DOI:10.1145/800076

                Copyright © 1981 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: 11 May 1981

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • Article

                Acceptance Rates

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

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader