|
ABSTRACT
In this paper we compare the power of the two most commonly used concurrent-write models of parallel computation, the COMMON PRAM and the PRIORITY PRAM. These models differ in the way they resolve write conflicts. If several processors want to write into the same shared memory cell at the same time, in the COMMON model they have to write the same value. In the PRIORITY model, they may attempt to write different values; the processor with smallest index succeeds.
We consider PRAM's with n processors, each having arbitrary computational power. We provide the first separation results between these two models in two extreme cases: when the size m of the shared memory is small (m ≤ n&egr;, &egr; < 1), and when it is infinite.
In the case of small memory, the PRIORITY model can be faster than the COMMON model by a factor of &THgr;(log n), and this lower bound holds even if the COMMON model is probabilistic. In the case of infinite memory, the gap between the models can be a factor of &OHgr;(log log log n).
We develop new proof techniques to obtain these results. The technique used for the second lower bound is strong enough to establish the first tight time bounds for the PRIORITY model, which is the strongest parallel computation model. We show that finding the maximum of n numbers requires &THgr;(log log n) steps, generalizing a result of Valiant for parallel computation trees.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
B
|
Berne, C. Grap/,s and Hyperp'&phs, North- Holland, 1973.
|
 |
CD
|
|
 |
FRW
|
Faith E. Fich , Prabhakar L. Ragde , Avi Wigderson, Relations between concurrent-write models of parallel computation, Proceedings of the third annual ACM symposium on Principles of distributed computing, p.179-189, August 27-29, 1984, Vancouver, British Columbia, Canada
[doi> 10.1145/800222.806745]
|
 |
FW
|
|
 |
Ga
|
|
 |
Go
|
|
| |
GRS
|
Graham, R.L., RothschiM, B.L., and Spencer, J.H. Ramsey Theory, Wiley and Sons, 1080.
|
| |
Gr
|
|
| |
Ha
|
Hansel, G. Nombre miu~~ de cootacts de creature oeueca/res pour ~er une fouo- Ciou booleeuue symetrique de ~ v~ables, C. R Acad. Sci. Paris 258,1964, pp. 6037-6040.
|
| |
KMR
|
Kun~, il., Miller, G., and Rudolph, L. Sublinear Parallel AlgoritAm for C!omputing tAe Greatest Common Divisor of TWo latef~rs, Proc. 25fa Annual Symposium on Foundations of Computer Science, 1984, pp. ?-11.
|
| |
Ku
|
Kucer~, L. Parallel Computation and Conflicts in Memory Access, Information Processing Letters, vol. 14, no. 2, 1982, pp. 95*96.
|
| |
MR
|
Meyer Auf der Heide, F., and Reischuk, R. On the Limits to Speed Up Parallel Machines by Lar~ Hardware and Unbounded Communico. t/on, Proc. 25fA Annual Symposium on Foundations of Computer Science, 1984, pp. 56*64.
|
| |
Pi
|
Pippenger, N. An Informstion. TAeoretic Me. tbod in Combinatorial Theory, Journal of Combinatorial Theory, vol. 23, no. 1, July 1977, pp. 99-104.
|
| |
SV
|
ShUoach, Y., and Vishkin, U. Findinf~ The Maximum, Merg/ua' and Sorting* On Parallel Models of Computation, J.Alg, v.2, 1981, pp. 88-102.
|
| |
TV
|
Tarjao, R.E, Vishkiu, U. F/ud/u&, Biconnected Components and Computin~ Tree Functions in Logarithmic Parallel Time, Proc. 25th Annual Symposium on Foundations of Computer Sci* ence, 1984, pp. 12-20.
|
| |
V
|
Valiant, L. Parallelism in Computation Prob. Ictus, SIAM J. Comput., vol. 4, no. 5, 1975, pp. 348-3~.
|
| |
VW
|
Vishkia, U., and Wigderson, A. Trade-offs Between Depth and Width in PaedJel Computa. tiou, to appear in SIAM J. Computing.
|
| |
Y
|
Yao, A. Probabilistic Computations: Towards & Unified Measure of Complexity, Proc. 18fh Annual Symposium on Foundations of Computer Science, 19T?, pp.222-227.
|
|