Abstract
We study the problem of fast leaders election on Tolerant, a CRCW PRAM model which tolerates concurrent write but does not support symmetry breaking. The leaders election problem is related to the problem of simulating stronger CRCW models, which support leaders election by pre-defined conflict resolution rules. We give a randomized simulation of Maximum-a very strong CRCW PRAM-on Tolerant. The simulation is optimal, reliable, and runs in nearly doubly logarithmic time and linear space. This is the first simulation which is fast, optimal and space-efficient, and therefore grants true comparison of algorithms running on different CRCW PRAMs. Moreover, it implies that the memory to which concurrent read or concurrent write are assumed should never be more than linear-the rest of the memory can always be addressed under the EREW convention. The techniques presented in this paper tackle fundamental difficulties in the design of fast parallel algorithms.
A previous version of this paper appeared as part of the first author Ph.D. dissertation [14] and in [15].
Part of research was done while author was in the Hebrew University of Jerusalem. Research supported in part by the Leibniz Center for Research in Computer Science.
Partially supported by NSF grants CCR-9111348 and CCR-8906949.
This article was processed using the LATEX macro package with LMAMULT style
Preview
Unable to display preview. Download preview PDF.
References
P. Beame and J. Håstad. Optimal bounds for decision problems on the CRCW PRAM. In STOC '87, pages 83–93, 1987.
O. Berkman, D. Breslauer, Z. Galil, B. Schieber, and U. Vishkin. Highly parallelizable problems. In STOC '89, pages 309–319, 1989.
O. Berkman and U. Vishkin. Recursive *-tree parallel data-structure. In FOCS '89, pages 196–202, 1989.
P. C. Bhatt, K. Diks, T. Hagerup, V. C. Prasad, T. Radzik, and S. Saxena. Improved de-terministic parallel integer sorting. Technical Report 15/1989, Fachbereich 14, Universität des Saarlandes, Nov. 1989.
R. B. Boppana. Optimal separations between concurrent-write parallel machines. In STOC '89, pages 320–326, 1989.
B. S. Chlebus, K. Diks, T. Hagerup, and T. Radzik. Efficient simulations between concurrent-read concurrent-write PRAM models. In MFCS '88, pages 231–239, 1988.
B. S. Chlebus, K. Diks, T. Hagerup, and T. Radzik. New simulations between CRCW PRAMs. In FCT '89, pages 95–104, 1989.
S. A. Cook, C. Dwork, and R. Reischuk. Upper and lower time bounds for parallel random access machines without simultaneous writes. SIAM J, Comput., 15:87–97, 1986.
M. Dietzfelbinger, J. Gil, Y. Matias, and N. Pippenger. Polynomial hash functions are reliable. Submitted for publication, Nov. 1991.
F. E. Fich, P. L. Ragde, and A. Wigderson. Relations between concurrent-write models of parallel computation. SIAM J. Comput., 17:606–627, June 1988.
F. E. Fich, P. L. Ragde, and A. Wigderson. Simulations among concurrent-write PRAMs. Algorithmica, 3:43–51, 1988.
M. L. Fredman, J. Komlós, and E. Szemerédi. Storing a sparse table with O(1) worst case access time. J. ACM, 31(3):538–544, July 1984.
J. Gil. Fast load balancing on PRAM, Manuscript, November 1990. Also in the Third IEEE Symposium on Parallel and Distributed Processing (SPDP '91).
J. Gil. Lower Bounds and Algorithms for Hashing and Parallel Processing. PhD thesis, The Hebrew University of Jerusalem, Givat Ram 91904, Jerusalem, Israel, Nov. 1990.
J. Gil and Y. Matias. Fast and efficient simulations among CRCW models. Manuscript, 1990.
J. Gil and Y. Matias. Fast hashing on a PRAM-designing by expectation. In SODA '91, pages 271–280, Jan. 1991.
J. Gil and Y. Matias. Leaders election without a conflict resolution rule-fast and efficient randomized simulations among CRCW PRAMs. Technical Report 91–147, Inst. for Adv. Comp. Sc., Univ. of Maryland, 1991. Submitted for publication.
J. Gil and Y. Matias. Polynomial hash functions are reliable. Manuscript, Aug. 1991.
J. Gil, Y. Matias, and U. Vishkin. Towards a theory of nearly constant time parallel algorithms. In FOCS '91, pages 698–710, Oct. 1991. (Revised version).
J. Gil and L. Rudolph. Counting and packing in parallel. In ICPP '86, pages 1000–1002, 1986.
V. Grolmusz and P. L. Ragde. Incomparability in parallel computation. In FOCS '87, pages 89–98, 1987.
V. Grolmusz and P. L. Ragde. Incomparability in parallel computation. Discrete Applied Mathematics, 29:63–78, 1990.
T. Hagerup and T. Radzik. Every robust CRCW PRAM can efficiently simulate a Priority PRAM. In SPAA '90, pages 117–124, 1990.
C. P. Kruskal. Searching, merging, and sorting in parallel computation. IEEE Trans. on Comp, C-32:942–946, 1983.
L. Kučera. Parallel computation and conflicts in memory access. Inf. Process. Lett., 14:93–96, 1982.
P. D. MacKenzie and Q. F. Stout. Ultra-fast expected time parallel algorithms. In SODA '91, pages 414–423, 1991.
Y. Matias and U. Vishkin. On parallel hashing and integer sorting. In ICALP '90, pages 729–743, 1990.
Y. Matias and U. Vishkin. Converting high probability into nearly-constant time-with applications to parallel hashing. In STOC '91, pages 307–316, 1991. Also in UMIACS-TR-91–65, Inst. for Adv. Comp. Studies, Univ. of Maryland, April 1991.
Y. Matias and U. Vishkin. On parallel hashing and integer sorting. J. of Alg., 12(4):573–606, 1991.
P. L. Ragde. The parallel simplicity of compaction and chaining. In ICALP '90, pages 744–751, 1990.
P. L. Ragde, W. L. Steiger, E. Szemerédi, and A. Wigderson. The parallel complexity of element distinctness is Ω(√lg n). SIAM J. Disc. Math., 1(3):399–410, Aug. 1988.
R. Reischuk. Probabilistic parallel algorithms for sorting and selection. SIAM J. Comput., 14(2):396–409, May 1985.
Y. Shiloach and U. Vishkin. Finding the maximum, merging, and sorting in a parallel computation model. J. of Alg., 2:88–102, 1981.
L. G. Valiant. Parallelism in comparison problems. SIAM J. Comput., 4:348–355, 1975.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gil, J., Matias, Y. (1992). Leaders election without conflict resolution rule. In: Simon, I. (eds) LATIN '92. LATIN 1992. Lecture Notes in Computer Science, vol 583. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0023830
Download citation
DOI: https://doi.org/10.1007/BFb0023830
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55284-0
Online ISBN: 978-3-540-47012-0
eBook Packages: Springer Book Archive