Capítulo de livro Revisado por pares

Using remote access histories for thread scheduling in distributed shared memory systems

1998; Springer Science+Business Media; Linguagem: Inglês

10.1007/bfb0056494

ISSN

1611-3349

Autores

Assaf Schuster, Lea Shalev,

Tópico(s)

Advanced Data Storage Technologies

Resumo

We 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)