Skip to main content
Log in

Communication—Processor Tradeoffs in a Limited Resources PRAM

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

We consider a simple restriction of the PRAM model (called PPRAM), where the input is arbitrarily partitioned between a fixed set of p processors and the shared memory is restricted to m cells. This model allows for investigation of the tradeoffs/ bottlenecks with respect to the communication bandwidth (modeled by the shared memory size m ) and the number of processors p . The model is quite simple and allows the design of optimal algorithms without losing the effect of communication bottlenecks.

We have focused on the PPRAM complexity of problems that have

$\tilde{O}$

(n) sequential solutions (where n is the input size), and where m ≤ p ≤ n . We show essentially tight time bounds (up to logarithmic factors) for several problems in this model such as summing, Boolean threshold, routing, integer sorting, list reversal and k -selection. We get typically two sorts of complexity behaviors for these problems: One type is

$\tilde{O}$

(n/p + p/m) , which means that the time scales with the number of processors and with memory size (in appropriate ranges) but not with both. The other is

$\tilde{O}$

(n/m) , which means that the running time does not scale with p and reflects a communication bottleneck (as long as m < p ). We are not aware of any problem whose complexity scales with both p and m (e.g.

$O(n/\sqrt{m \cdot p})$

). This might explain why in actual implementations one often fails to get p -scalability for p close to n .

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Adnan Agbaria, Yosi Ben-Asher & Ilan Newman Communication—Processor Tradeoffs in a Limited Resources PRAM . Algorithmica 34, 276–297 (2002). https://doi.org/10.1007/s00453-002-0966-5

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-002-0966-5

Navigation