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 piggyback on existing communication and adds only a negligible overhead. The rahm is designed to work in dynamically changing systems, such as non-dedicated distributed environments. The rahm is fully implemen...
Rollback techniques that use message logging and deterministic replay can be used in parallel system...
Recent achievements in high-performance computing significantly narrow the performance gap between s...
We present a novel algorithm for Garbage Collection (GC) in Distributed Shared Memory (dsm) systems...
Rthreads (Remote threads) is a software distributed shared memory system that supports sharing of gl...
In this paper we describe the way thread migration can be carried out in Distributed Shared Memory (...
This paper describes Rthreads (Remote threads), a soft-ware distributed shared memory system that su...
Remote memory access: A case for portable, efficient and library independent parallel programmin
Distributed Shared Memory (DSM) systems provide a logically shared memory over physically distribute...
Recent technological advances have produced network interfaces that provide users with very low-late...
Distributed shared-memory systems provide scalable performance and a convenient model for parallel p...
It is well known that contention is one of the factors that limit the performance of high performanc...
While the paradigm offered by SMP designs is a relatively clean one, programming paradigms offered o...
Recent technological advances have produced network interfaces that provide users with very low-late...
International audienceCurrent and future architectures rely on thread-level parallelism to sustain p...
Remote memory access (RMA) is an emerging high-performance programming model that uses RDMA hard-war...
Rollback techniques that use message logging and deterministic replay can be used in parallel system...
Recent achievements in high-performance computing significantly narrow the performance gap between s...
We present a novel algorithm for Garbage Collection (GC) in Distributed Shared Memory (dsm) systems...
Rthreads (Remote threads) is a software distributed shared memory system that supports sharing of gl...
In this paper we describe the way thread migration can be carried out in Distributed Shared Memory (...
This paper describes Rthreads (Remote threads), a soft-ware distributed shared memory system that su...
Remote memory access: A case for portable, efficient and library independent parallel programmin
Distributed Shared Memory (DSM) systems provide a logically shared memory over physically distribute...
Recent technological advances have produced network interfaces that provide users with very low-late...
Distributed shared-memory systems provide scalable performance and a convenient model for parallel p...
It is well known that contention is one of the factors that limit the performance of high performanc...
While the paradigm offered by SMP designs is a relatively clean one, programming paradigms offered o...
Recent technological advances have produced network interfaces that provide users with very low-late...
International audienceCurrent and future architectures rely on thread-level parallelism to sustain p...
Remote memory access (RMA) is an emerging high-performance programming model that uses RDMA hard-war...
Rollback techniques that use message logging and deterministic replay can be used in parallel system...
Recent achievements in high-performance computing significantly narrow the performance gap between s...
We present a novel algorithm for Garbage Collection (GC) in Distributed Shared Memory (dsm) systems...