Dynamic migration of lightweight threads supports both data locality and load balancing. However, migrating threads that contain pointers referencing data in both the stack and heap remains an open problem. In this paper we describe a technique by which threads with pointers referencing both stack and non-shared heap data can be migrated such that the pointers remain valid after migration. As a result, threads containing pointers can now be migrated between processors in a homogeneous distributed memory environment
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...
The proposition of a single ISA heterogeneous multi-core architecture as a mechanism for saving powe...
Light-weight threads are becoming increasingly useful for parallel processing. This is particularly ...
This paper describes a new iso-address approach to the dynamic allocation of data in a multithreaded...
While the paradigm offered by SMP designs is a relatively clean one, programming paradigms offered o...
International audienceGeneric load balancing policies for irregular parallel applications may be eff...
Thread migration moves a single call-stack to another machine to improve either load balancing or lo...
This paper describes a generic mechanism to migrate threads in heterogeneous distributed environment...
International audienceThis paper describes a new iso-address approach to the dynamic allocation of d...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
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....
In this paper we describe the way thread migration can be carried out in Distributed Shared Memory (...
Abstract — Global communication costs in future single-chip multiprocessors will increase linearly w...
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...
The proposition of a single ISA heterogeneous multi-core architecture as a mechanism for saving powe...
Light-weight threads are becoming increasingly useful for parallel processing. This is particularly ...
This paper describes a new iso-address approach to the dynamic allocation of data in a multithreaded...
While the paradigm offered by SMP designs is a relatively clean one, programming paradigms offered o...
International audienceGeneric load balancing policies for irregular parallel applications may be eff...
Thread migration moves a single call-stack to another machine to improve either load balancing or lo...
This paper describes a generic mechanism to migrate threads in heterogeneous distributed environment...
International audienceThis paper describes a new iso-address approach to the dynamic allocation of d...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
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....
In this paper we describe the way thread migration can be carried out in Distributed Shared Memory (...
Abstract — Global communication costs in future single-chip multiprocessors will increase linearly w...
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...
The proposition of a single ISA heterogeneous multi-core architecture as a mechanism for saving powe...