Using remote access histories for thread scheduling in distributed shared memory systems
1998; Springer Science+Business Media; Linguagem: Inglês
10.1007/bfb0056494
ISSN1611-3349
Autores Tópico(s)Advanced Data Storage Technologies
ResumoWe developed the remote access histories mechanism (rahm). a technique that can be used to dynamically, adaptively. and transparently improve the locality of memory references in distributed shared memory systems (dsms). The rahm helps the run-time system make correct decisions concerning the redistribution of threads to hosts — operations that typically involve high overhead. The rahm is independent of the memory consistency model, and comes into play only when the memory model fails to achieve locality of memory reference. The rahm piggybacks on existing communication and adds only a negligible overhead. It is designed to work in dynamically changing systems, such as non-dedicated distributed environments. The rahm is fully implemented in user-space as part of the millipede system, a Virtual Parallel Machine (vpm) designed for non-dedicated NT/PC clusters. The performance evaluation shows a potential for dramatic improvement in the efficiency of shared-memory parallel computations in loosely coupled distributed environments, due to an enhanced hit-ratio for local memory references.
Referência(s)