TY - JOUR
T1 - On the parallel computation thesis
AU - Dershowitz, Nachum
AU - Falkovich-Derzhavetz, Evgenia
N1 - Publisher Copyright:
© The Author 2016.
PY - 2016/6/20
Y1 - 2016/6/20
N2 - We develop a generic programming language for parallel algorithms, one that works for all data structures and controlstructures. We show that any parallel algorithm satisfying intuitively-appealing postulates can be modelled by a collectionof cells, each of which is an abstract state machine, augmented with the ability to spawn new cells. The cells all run thesame algorithm and communicate via a shared global memory. Using a formal definition of what makes such an algorithmeffective, we prove the validity of the Parallel Computation Thesis, according to which all reasonable parallel models ofcomputation have roughly equivalent running times.
AB - We develop a generic programming language for parallel algorithms, one that works for all data structures and controlstructures. We show that any parallel algorithm satisfying intuitively-appealing postulates can be modelled by a collectionof cells, each of which is an abstract state machine, augmented with the ability to spawn new cells. The cells all run thesame algorithm and communicate via a shared global memory. Using a formal definition of what makes such an algorithmeffective, we prove the validity of the Parallel Computation Thesis, according to which all reasonable parallel models ofcomputation have roughly equivalent running times.
KW - Abstract state machines (ASM)
KW - Complexity machine models
KW - Parallel computation thesis
KW - Parallel random access machines (PRAM)
UR - http://www.scopus.com/inward/record.url?scp=84974727418&partnerID=8YFLogxK
U2 - 10.1093/jigpal/jzw008
DO - 10.1093/jigpal/jzw008
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:84974727418
SN - 1367-0751
VL - 24
SP - 346
EP - 374
JO - Logic Journal of the IGPL
JF - Logic Journal of the IGPL
IS - 3
ER -