Light-weight threads are becoming increasingly useful for parallel processing. This is particularly true for threads running in a distributed memory environment. Light-weight threads can be used to support latency hiding techniques, communication and computation overlap, and functional parallelism. Additionally, dynamic migration of light-weight threads supports both data locality and load balancing. Designing a thread migration mechanism presents some very unique and interesting challenges. One such challenge is maintaining communication between mobile threads. A potentially more difficult challenge involves maintaining the correctness of pointers within mobile threads. Since traditional pointers have no concept of address space, moving th...
Executing multi-threaded programs on multiprocessors can exploit the inherent paral-lelism among thr...
Distributed Shared Memory (DSM) systems provide a logically shared memory over physically distribute...
Strong mobility enables migration of entire computations combining code, data, and execution state (...
Light-weight threads are becoming increasingly useful for parallel processing. This is particularly ...
Dynamic migration of lightweight threads supports both data locality and load balancing. However, mi...
In this paper we describe the way thread migration can be carried out in Distributed Shared Memory (...
Thread migration is established as a mechanism for achieving dynamic load sharing and data locality....
Thread migration is established as a mechanism for achieving dynamic load sharing and data locality....
Networks of workstations are fast becoming the standard envi-ronment for parallel applications. Howe...
Thread migration is established as a mechanism for achieving dynamic load sharing and data lo-cality...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
While the paradigm offered by SMP designs is a relatively clean one, programming paradigms offered o...
This paper describes a generic mechanism to migrate threads in heterogeneous distributed environment...
International audienceGeneric load balancing policies for irregular parallel applications may be eff...
International audienceThis paper describes a new iso-address approach to the dynamic allocation of d...
Executing multi-threaded programs on multiprocessors can exploit the inherent paral-lelism among thr...
Distributed Shared Memory (DSM) systems provide a logically shared memory over physically distribute...
Strong mobility enables migration of entire computations combining code, data, and execution state (...
Light-weight threads are becoming increasingly useful for parallel processing. This is particularly ...
Dynamic migration of lightweight threads supports both data locality and load balancing. However, mi...
In this paper we describe the way thread migration can be carried out in Distributed Shared Memory (...
Thread migration is established as a mechanism for achieving dynamic load sharing and data locality....
Thread migration is established as a mechanism for achieving dynamic load sharing and data locality....
Networks of workstations are fast becoming the standard envi-ronment for parallel applications. Howe...
Thread migration is established as a mechanism for achieving dynamic load sharing and data lo-cality...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
While the paradigm offered by SMP designs is a relatively clean one, programming paradigms offered o...
This paper describes a generic mechanism to migrate threads in heterogeneous distributed environment...
International audienceGeneric load balancing policies for irregular parallel applications may be eff...
International audienceThis paper describes a new iso-address approach to the dynamic allocation of d...
Executing multi-threaded programs on multiprocessors can exploit the inherent paral-lelism among thr...
Distributed Shared Memory (DSM) systems provide a logically shared memory over physically distribute...
Strong mobility enables migration of entire computations combining code, data, and execution state (...