Upper and Lower Time Bounds for Parallel Random Access Machines without Simultaneous Writes

SIAM Journal on Computing 15 (1):87–97 (1986)
  Copy   BIBTEX

Abstract

One of the frequently used models for a synchronous parallel computer is that of a parallel random access machine, where each processor can read from and write into a common random access memory. Different processors may read the same memory location at the same time, but simultaneous writing is disallowed. We show that even if we allow nonuniform algorithms, an arbitrary number of processors, and arbitrary instruction sets, \textbackslash Omega (\textbackslash log n) is a lower bound on the time required to compute various simple functions, including sorting n keys and finding the logical “or” of n bits. We also prove a surprising time upper bound of.72\textbackslash log ₂ n steps for these functions, which beats the obvious algorithms requiring \textbackslash log ₂ n steps.If simultaneous writes are allowed, there are simple algorithms to compute these functions in a constant number of steps.

Links

PhilArchive



    Upload a copy of this work     Papers currently archived: 93,932

External links

Setup an account with your affiliations in order to access resources via your University's proxy server

Through your library

Similar books and articles

Bounded arithmetic for NC, ALogTIME, L and NL.P. Clote & G. Takeuti - 1992 - Annals of Pure and Applied Logic 56 (1-3):73-117.
A Condorcet jury theorem for couples.Ingo Althöfer & Raphael Thiele - 2016 - Theory and Decision 81 (1):1-15.

Analytics

Added to PP
2023-09-18

Downloads
8 (#1,335,087)

6 months
6 (#700,231)

Historical graph of downloads
How can I increase my downloads?

Citations of this work

No citations found.

Add more citations

References found in this work

No references found.

Add more references