Improved upper and lower time bounds for parallel random access machines without simultaneous writes

The time required by a variant of the PRAM (a parallel machine model which consists of sequential processors which communicate by reading and writing into a common shared memory) to compute a certain class of functions called critical functions (which include the Boolean OR of $n$ bits) is studied....

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:SIAM journal on computing 1991-02, Vol.20 (1), p.88-99
Hauptverfasser: PARBERRY, I, PEI YUAN YAN
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The time required by a variant of the PRAM (a parallel machine model which consists of sequential processors which communicate by reading and writing into a common shared memory) to compute a certain class of functions called critical functions (which include the Boolean OR of $n$ bits) is studied. Simultaneous reads from individual cells of the shared memory are permitted, but simultaneous writes are not. It is shown that any PRAM which computes a critical function must take at least $0.5\log n - O(1)$ steps, and that there exists a critical function which can be computed in $0.57\log n - O(1)$ steps. These bounds represent an improvement in the constant factor over those previously known.
ISSN:0097-5397
1095-7111
DOI:10.1137/0220005