Partially effective randomization in simulations between arbitrary and common PRAMs

  • Authors:
  • Toshiyuki Fujiwara;Kazuo Iwama;Chuzo Iwamoto

  • Affiliations:
  • KBC Kyushu Asahi Broadcasting Corporation and Kyushu University, Fukuoka 812-8581, Japan;Kyoto University, Kyoto 606-8501, Japan;Department of Industrial Systems Engineering, Faculty of Engineering, Hiroshima University, Higashi-Hiroshima 739-8527, Japan

  • Venue:
  • Journal of Parallel and Distributed Computing
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

It is known that Θ(log n/log log n) steps are needed to simulate one step of ARBITRARY CRCW PRAMs by COMMON CRCW PRAMs, but it was open whether there is a faster simulation when randomization is allowed. This paper gives both positive and negative answers. (i) It is shown that one step of ARBITRARY can be simulated by O(log m/k(log log m-log k) + log log n) steps on randomized COMMON with error-rate n-c, where m = n/k is the number of different memory cells into which at least one processor of the simulated PRAM attempts to write. The deterministic Θ(log n/log log n)-step simulation does not become faster for smaller m, while our randomized simulation becomes O(log log n) when m≤n log log n/log n. (ii) It is shown that when m = n, Ω(log n/log log n) steps are needed to simulate one step of ARBITRARY by COMMON even if randomization is allowed. This lower-bound result needs some assumption on processor communication but it strongly suggests randomization does not help when m is small.