Title :
Implementing shared memory on clustered machines
Author :
FANTOZZI, Carlo ; Pietracaprina, Andrea ; Pucci, Geppino
Author_Institution :
Dipartimento di Elettronica e Inf., Padova Univ., Italy
Abstract :
We present a general deterministic scheme to implement a shared memory abstraction on any distributed-memory machine which exhibits a clustered structure. More specifically, we develop a memory distribution strategy and an access protocol for the Decomposable BSP (D-BSP), a generic machine model whose bandwidth/latency parameters can be instantiated to closely reflect the characteristics of machines that admit a hierarchical decomposition into independent clusters. Our scheme achieves provably optimal slowdown for those machines where delays due to latency dominate over those due to bandwidth limitations. For machines where this is not the case, the slowdown is a mere logarithmic factor away from the natural bandwidth-based lower bound. An important feature of the scheme is that it can be made fully constructive for small memory sizes, while for larger sizes it relies solely on nonconstructive graphs of weak expansion
Keywords :
deterministic algorithms; distributed shared memory systems; workstation clusters; Decomposable BSP; clustered structure; deterministic scheme; distributed-memory machine; nonconstructive graphs; shared memory abstraction; Access protocols; Bandwidth; Buildings; Delay; Distribution strategy; Parallel machines; Phase change random access memory; Routing;
Conference_Titel :
Parallel and Distributed Processing Symposium., Proceedings 15th International
Conference_Location :
San Francisco, CA
Print_ISBN :
0-7695-0990-8
DOI :
10.1109/IPDPS.2001.925007