Data independence of read, write, and control structures in PRAM computations

Citation
Kj. Lange et R. Niedermeier, Data independence of read, write, and control structures in PRAM computations, J COMPUT SY, 60(1), 2000, pp. 109-144
Citations number
69
Categorie Soggetti
Computer Science & Engineering
Journal title
JOURNAL OF COMPUTER AND SYSTEM SCIENCES
ISSN journal
00220000 → ACNP
Volume
60
Issue
1
Year of publication
2000
Pages
109 - 144
Database
ISI
SICI code
0022-0000(200002)60:1<109:DIORWA>2.0.ZU;2-8
Abstract
We introduce the notions of control and communication structures in PRAM co mputations and relate them to the concept of data independence. Our main re sult is to characterize differences between unbounded fan-in parallelism AC (k), bounded fan-in parallelism NCk, and the sequential classes DSPACE(log n) and LOGDCFL in terms of a PRAM's communication structure sind instructio n set. Our findings give a concrete indication that in parallel computation s writing is more powerful than reading. Further characterizations are give n for parallel pointer machines and the semiunbounded fan-in circuit classe s SAC(k). In particular, we obtain the first characterizations of NCk and D SPACE(log n) in terms of PRAMs. Finally, we introduce Index-PRAMs, which in some sense have built-in data independence. We propose Index-PRAMs as a to ol for the development of data-independent parallel algorithms. Index-PRAMs serve for studying the essential differences between the above mentioned c omplexity classes with respect to the underlying instruction set used. (C) 2000 Academic Press.