skip to main content
article
Free Access

Asynchronous shared memory parallel computation (preliminary version)

Published:01 March 1991Publication History
Skip Abstract Section

Abstract

The contributions of this paper are twofold. First, we outline criteria by which any model of asynchronous shared memory parallel computation can be judged. Previous models are considered with respect to these factors. Next, we introduce a new model, and show that this model fulfils all the listed requirements. We also analyze in our model the complexity of several fundamental parallel algorithms.

References

  1. [AKS] M. Ajtai, J. Komlós, and E. Szemerédi, "An O(n log n) Sorting Network," Proc. 15th ACM STOC, pp. 1-9, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. [A1] Richard J. Anderson, "On the Implementation and Performance of Algorithms for Small Shared Memory Machines," manuscript, 1989.Google ScholarGoogle Scholar
  3. [A2] Richard J. Anderson, "Parallel Algorithms for Generating Random Permutations on a Shared Memory Machine," Proc. 2nd ACM SPAA, July 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. [CZ1] Richard Cole and Ofer Zajicek, "The APRAM: Incorporating Asynchrony into the PRAM Model," Proc. 1st ACM SPAA, June 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. [CZ2] Richard Cole and Ofer Zajicek, "The APRAM A Model for Asynchronous Parallel Computation," manuscript, February 1990.Google ScholarGoogle Scholar
  6. [CZ3] Richard Cole and Ofer Zajicek, "The Expected Advantage of Asynchrony," Proc. 2nd ACM SPAA, July 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. [DR] Patrick Dymond and Walter L. Ruzzo, "Parallel RAMs with Owned Global Memory and Deterministic Context-Free Language Recognition," Proc. 13th ICALP, pp. 95-104, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. [F] William Feller, An Introduction to Probability Theory and its Applications, John Wiley and Sons, 1957.Google ScholarGoogle Scholar
  9. [G] Phillip B. Gibbons, "A More Practical PRAM Model," Proc. 1st ACM SPAA, June 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. [KS] Paris C. Kanellakis and Alex A. Shvartsman, "Efficient Parallel Algorithms Can Be Made Robust," Technical Report No. CS-89- 35, Brown University, October 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. [KPS] Zvi M. Kedem, Krishna V. Palem, and Paul Spirakis, "Efficient Robust Parallel Computations," Proc. 22nd ACM STOC, May 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. [KRS] Clyde P. Kruskal, Larry Rudolph, and Marc Snir, "A Complexity Theory of Efficient Parallel Algorithms," IBM Research Report RC13572 (#60702), March 1988.Google ScholarGoogle Scholar
  13. [L1] Leslie Lamport, "Concurrent Reading and Writing," Communications of the ACM 20, 11, pp. 806-811, November 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. [L2] Leslie Lamport, "On Interprocess Communication," Distributed Computing 1, 1986.Google ScholarGoogle Scholar
  15. [L] Michael Luby, "On the Parallel Complexity of Symmetric Connection Networks," Technical Report 214/88, University of Toronto, August 1988.Google ScholarGoogle Scholar
  16. [MPS] Charles Martel, Arvin Park, and Ramesh Subramonian, "Optimal Asynchronous Algorithms for Shared Memory Parallel Computers," Report CSE-89-8, Division of Computer Science, University of California, Davis, July 1989.Google ScholarGoogle Scholar
  17. [MS] Charles Martel and Ramesh Subramonian, "Asynchronous PRAM Algorithms for List Ranking and Transitive Closure," manuscript, January 1990.Google ScholarGoogle Scholar
  18. [MR] Gary L. Miller and John H. Reif, "Parallel Tree Contraction and its Applications," Proc. 26th IEEE FOCS, pp. 478-489, 1985.Google ScholarGoogle Scholar
  19. [N] Noam Nisan, "CREW PRAMs and Decision Trees," Proc. 21st ACM STOC, pp. 327-335, May 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. [R] Prabhakar Raghavan, "Probabilistic Construction of Deterministic Algorithms: Approximating Packing Integer Programs," JCSS 37, pp. 130-143, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. [TV] Robert E. Tarjan and Uzi Vishkin, "Finding Biconnected Components and Computing Tree Functions in Logarithmic Parallel Time," SIAM Journal of Computing 14, pp. 862-874, 1985.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Asynchronous shared memory parallel computation (preliminary version)

              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

              Full Access

              • Published in

                cover image ACM SIGARCH Computer Architecture News
                ACM SIGARCH Computer Architecture News  Volume 19, Issue 1
                Symposium on parallel algorithms and architectures
                March 1991
                155 pages
                ISSN:0163-5964
                DOI:10.1145/121956
                • Editor:
                • Doug DeGroot
                Issue’s Table of Contents

                Copyright © 1991 Author

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 1 March 1991

                Check for updates

                Qualifiers

                • article
              • Article Metrics

                • Downloads (Last 12 months)7
                • Downloads (Last 6 weeks)2

                Other Metrics

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader