Executing multi-threaded programs on multiprocessors can exploit the inherent paral-lelism among threads. However I the load imbalance and frequent remote data access factors may degrade the performance in distributed-memory parallel systems. To cope with these problems, one of the solutions is to enhance threads with dynamic migration capability. This paper describes our experiences with the design and implementation issues of thread migration in the Xthreads library, which is currently running on the nCUBE2 and iPSC860 machines. Performance measurements of the current implementation are also included
The purpose of the Xthreads library is to provide a cheap concurrent programming environment. The de...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Multiple threads can be used not only as a mechanism for tolerating unpredictable communication late...
Thread migration is established as a mechanism for achieving dynamic load sharing and data locality....
This dissertation focuses on design and implementation issues of a multithreaded parallel programmin...
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 lo-cality...
This paper describes a generic mechanism to migrate threads in heterogeneous distributed environment...
Distributed Shared Memory (DSM) systems provide a logically shared memory over physically distribute...
This paper studies the use of threads to support the execution of data-parallel programs. The overhe...
Networks of workstations are fast becoming the standard envi-ronment for parallel applications. Howe...
In this paper we describe the way thread migration can be carried out in Distributed Shared Memory (...
While the paradigm offered by SMP designs is a relatively clean one, programming paradigms offered o...
(eng) This paper focuses on the use of distributed memory multithreaded environments in data paralle...
This paper focuses on the use of distributed memory multithreaded environments in data parallel prog...
The purpose of the Xthreads library is to provide a cheap concurrent programming environment. The de...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Multiple threads can be used not only as a mechanism for tolerating unpredictable communication late...
Thread migration is established as a mechanism for achieving dynamic load sharing and data locality....
This dissertation focuses on design and implementation issues of a multithreaded parallel programmin...
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 lo-cality...
This paper describes a generic mechanism to migrate threads in heterogeneous distributed environment...
Distributed Shared Memory (DSM) systems provide a logically shared memory over physically distribute...
This paper studies the use of threads to support the execution of data-parallel programs. The overhe...
Networks of workstations are fast becoming the standard envi-ronment for parallel applications. Howe...
In this paper we describe the way thread migration can be carried out in Distributed Shared Memory (...
While the paradigm offered by SMP designs is a relatively clean one, programming paradigms offered o...
(eng) This paper focuses on the use of distributed memory multithreaded environments in data paralle...
This paper focuses on the use of distributed memory multithreaded environments in data parallel prog...
The purpose of the Xthreads library is to provide a cheap concurrent programming environment. The de...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Multiple threads can be used not only as a mechanism for tolerating unpredictable communication late...