TY - JOUR
T1 - Implementing shared memory on mesh-connected computers and on the fat-tree
AU - Herley, Kieran T.
AU - Pietracaprina, Andrea
AU - Pucci, Geppino
PY - 2001/3/15
Y1 - 2001/3/15
N2 - We present deterministic upper and lower bounds on the slowdown required to simulate an (n. m)-PRAM on a variety of networks. The upper bounds are based on a novel scheme that exploits the splitting and combining of messages. This scheme can be implemented on an n-node d-dimensional mesh (for constant d) and on an n-leaf pruned butterfly and attains the smallest worst-case slowdown to date for such interconnections, namely, O(n1/d(log(m/n))1-1/d) for the d-dimensional mesh (with constant d) and O(√n log(m/n)) for the pruned butterfly. In fact, the simulation on the pruned butterfly is the first PRAM simulation scheme on an area-universal network. Finally, we prove restricted and unrestricted lower bounds on the slowdown of any deterministic PRAM simulation on an arbitrary network, formulated in terms of the bandwidth properties of the interconnection as expressed by its decomposition tree.
AB - We present deterministic upper and lower bounds on the slowdown required to simulate an (n. m)-PRAM on a variety of networks. The upper bounds are based on a novel scheme that exploits the splitting and combining of messages. This scheme can be implemented on an n-node d-dimensional mesh (for constant d) and on an n-leaf pruned butterfly and attains the smallest worst-case slowdown to date for such interconnections, namely, O(n1/d(log(m/n))1-1/d) for the d-dimensional mesh (with constant d) and O(√n log(m/n)) for the pruned butterfly. In fact, the simulation on the pruned butterfly is the first PRAM simulation scheme on an area-universal network. Finally, we prove restricted and unrestricted lower bounds on the slowdown of any deterministic PRAM simulation on an arbitrary network, formulated in terms of the bandwidth properties of the interconnection as expressed by its decomposition tree.
UR - https://www.scopus.com/pages/publications/0035870072
U2 - 10.1006/inco.2000.3006
DO - 10.1006/inco.2000.3006
M3 - Article
AN - SCOPUS:0035870072
SN - 0890-5401
VL - 165
SP - 123
EP - 143
JO - Information and Computation
JF - Information and Computation
IS - 2
ER -