A DSM protocol ensures that a thread can access data allo-cated on another machine using some consistency protocol. The consistency protocol can either replicate the data and unify replica changes periodically or the thread, upon re-mote access, can migrate to the machine that hosts the data and access the data there. There is a performance trade-off between these extremes. Data replication suffers from a high memory overhead as every replicated object or page consumes memory on each machine. On the other hand, it is as bad to migrate threads upon each remote access since repeated accesses to the same distributed data set will cause repeated network communication whereas replication will incur this only once (at the cost of increased admini...
[[abstract]]In software distributed shared memory systems, home-based protocols are very good design...
Distributed shared memory (DSM) is an abstraction of shared memory on a distributed memory machine. ...
Thread migration moves a single call-stack to another machine to improve either load balancing or lo...
Distributed Shared Memory (DSM) systems provide a logically shared memory over physically distribute...
In this paper we describe the way thread migration can be carried out in Distributed Shared Memory (...
(eng) This paper describes DSM-PM2, a generic, multi-protocol distributed shared memory library buil...
Dynamic computation migration is the runtime choice between computation and data migration. Dynamic ...
In this paper, we compare and contrast two techniques to improve capacity/conflict miss traffic in C...
This paper presents a mechanism to run parallel ap-plications in heterogeneous, dynamic environments...
With the advent of large networks and the demand to have uninterrupted service, there is a pressing ...
In this paper we introduce a page-based Lazy Release Consistency protocol called ADSM that constantl...
This paper presents an adaptive migratory scheme for software Distributed Shared Memory (DSM). On a ...
While the paradigm offered by SMP designs is a relatively clean one, programming paradigms offered o...
This thesis presents the design and implementation of our novel hybrid software DSM system. We call ...
A distributed shared memory system (DSM) is meant to create a shared memory programming environment ...
[[abstract]]In software distributed shared memory systems, home-based protocols are very good design...
Distributed shared memory (DSM) is an abstraction of shared memory on a distributed memory machine. ...
Thread migration moves a single call-stack to another machine to improve either load balancing or lo...
Distributed Shared Memory (DSM) systems provide a logically shared memory over physically distribute...
In this paper we describe the way thread migration can be carried out in Distributed Shared Memory (...
(eng) This paper describes DSM-PM2, a generic, multi-protocol distributed shared memory library buil...
Dynamic computation migration is the runtime choice between computation and data migration. Dynamic ...
In this paper, we compare and contrast two techniques to improve capacity/conflict miss traffic in C...
This paper presents a mechanism to run parallel ap-plications in heterogeneous, dynamic environments...
With the advent of large networks and the demand to have uninterrupted service, there is a pressing ...
In this paper we introduce a page-based Lazy Release Consistency protocol called ADSM that constantl...
This paper presents an adaptive migratory scheme for software Distributed Shared Memory (DSM). On a ...
While the paradigm offered by SMP designs is a relatively clean one, programming paradigms offered o...
This thesis presents the design and implementation of our novel hybrid software DSM system. We call ...
A distributed shared memory system (DSM) is meant to create a shared memory programming environment ...
[[abstract]]In software distributed shared memory systems, home-based protocols are very good design...
Distributed shared memory (DSM) is an abstraction of shared memory on a distributed memory machine. ...
Thread migration moves a single call-stack to another machine to improve either load balancing or lo...