|
ABSTRACT
Lower bounds are proven on the parallel-time complexity of several basic functions on the most powerful concurrent-read concurrent-write PRAM with unlimited shared memory and unlimited power of individual processors (denoted by PRIORITY(∞)):
- It is proved that with a number of processors polynomial in n, &OHgr; (log n) time is needed for addition, multiplication or bitwise OR of n numbers, when each number has n' bits. Hence even the bit complexity (i.e., the time complexity as a function of the total number of bits in the input) is logarithmic in this case. This improves a beautiful result of Meyer auf der Heide and Wigderson [22]. They proved a log n lower bound using Ramsey-type techniques. Using Ramsey theory, it is possible to get an upper bound on the number of bits in the inputs used. However, for the case of polynomially many processors, this upper bound is more than a polynomial in n.
- An &OHgr; (log n) lower bound is given for PRIORITY(∞) with no(1) processors on a function with inputs from {0, 1}, namely for the function ƒ(x1, … , xn,) = &Sgr; nl- 1 xlai where a is fixed and xi &egr; {0, 1}.
- Finally, by a new efficient simulation of PRIORITY(∞) by unbounded fan-in circuits, that with less than exponential number of processors, it is proven a PRIORITY(∞) cannot compute PARITY in constant time, and with nO(1) processors &OHgr;(@@@@log n) time is needed. The simulation technique is of independent interest since it can serve as a general tool to translate circuit lower bounds into PRAM lower bounds.
Further, the lower bounds in (1) and (2) remain valid for probabilistic or nondeterministic concurrent-read concurrent-write PRAMS.
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.
| |
1
|
AJTAI, M. ~-formulae on finite structures. Ann. Pure Appl. Logic 24 (1983), 1-48.
|
| |
2
|
AWERBUCH, B., AND SHILOACH, Y. New connectivity and MSF algorithms for ultracomputers and PRAM. In Proceedings of the IEEE Conference on Parallel Processing. IEEE, New York, 1983 pp. 175-179.
|
 |
3
|
|
| |
4
|
|
 |
5
|
|
| |
6
|
CHANDRA, A., STOCKMEYER, L., AND VISHKIN, U. Constant depth reducibility. SlAM J. Comput. 13 (1984), 324-429.
|
 |
7
|
|
| |
8
|
|
 |
9
|
F E Fich , F Meyer auf der Heide , P Ragde , A Wigderson, One, two, three . . . infinity: lower bounds for parallel computation, Proceedings of the seventeenth annual ACM symposium on Theory of computing, p.48-58, May 06-08, 1985, Providence, Rhode Island, United States
[doi> 10.1145/22145.22151]
|
 |
10
|
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]
|
| |
11
|
FURST, M., SAXE, J., AND SIPSER, M. Parity, circuits, and the polynomial-time hierarchy. Math. Syst. Theor. 17, 1 (1984), 13-28.
|
 |
12
|
|
| |
13
|
HARTMANIS, J. Generalized Kolmogorov-complexity and the structure of feasible computations. In Proceedings of the 24th IEEE Symposium on Foundations of Computer Science. IEEE, New York, 1983, pp. 439-445.
|
 |
14
|
|
 |
15
|
|
| |
16
|
KUCERA, L. Parallel computation and conflicts in memory access. Inf. Proc. Lett. 14, 2 (1982), 93-96.
|
| |
17
|
|
 |
18
|
|
| |
19
|
|
| |
20
|
MAASS, W. Quadratic lower bounds for deterministic and nondeterministic one-tape Turing machines. Trans. AMS 292, 2 (Dec. 1985), 675-693.
|
| |
21
|
MEYER A UF DER HEIDE, F., AND REISCHUK, R. On limits to speed up parallel machines by large hardware and unbounded communication. In Proceedings of the 25th IEEE Symposium on Foundation of Computer Science. IEEE, New York, 1984, pp. 56-64.
|
| |
22
|
MEYER AUF DER HEIDE, F., AND WIGDERSON, A. The complexity of parallel sorting. In Proceedings of the 26th IEEE Annual Symposium on Theory of Computing. IEEE, New York, 1985, pp. 532-540.
|
| |
23
|
|
| |
24
|
PAUL, W. Kolmogorov complexity and lower bounds. In Proceedings of the 2nd International Conference on Fundamentals of Computation Theory. 1979.
|
| |
25
|
PAUL, W., SEIFERAS, J., AND SIMON J. An information-theoretic approach to time bounds for online computations. J. Comput. Syst. Sci. 23 (1981), 108-126.
|
| |
26
|
PREPARATA, F.P. New parallel-sorting schemes. IEEE Trans. Comput. C-27, 669.
|
| |
27
|
REIF, J. An optimal algorithm for integer sorting, in Proceedings of the 26th IEEE Symposium on Foundation of Computer Science. IEEE, New York, 1985, pp. 494-504.
|
| |
28
|
|
| |
29
|
SHILOACH, Y., AND VISHKIN, U. Finding the maximum, merging and sorting on parallel models of computation. J. Algorithms 2 ( 1981), 88-102.
|
| |
30
|
|
| |
31
|
STOCKMEYER, L., AND VISHKIN, U. Simulation of random access machines by circuits. SIAM J. Comput. 13 (1984), 409-422.
|
| |
32
|
VISHKIN, U., AND WIGDERSON, A. Trade-offs between depth and width in parallel computation. SIAMJ. ComPut. 14, 2 (May 1985), 303-314.
|
| |
33
|
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE conference on Design automation
Gwo-Dong Chen
, Daniel D. Gajski
|