This paper focuses on the use of distributed memory multithreaded environments in data parallel programs and has two main goals. The first is to show that data parallel programs can support features like communication overlapping, load balancing without global data parallel object redistribution and the efficient use of clusters of uniprocessor and/or symmetric multiprocessors (SMPs). Our extended model introduces {\em virtual processes}. Virtual processes are implemented with mobile threads. The second goal is to determine the interactions between data parallel programs and a model of distributed memory multithreaded environments, with respect to intra-node communications and especially to thread migration. This paper also discuss this mul...
We describe the compilation and execution of data-parallel languages for networks of workstations. E...
We describe the compilation and execution of data-parallel languages for networks of workstations. E...
In this paper we describe the way thread migration can be carried out in Distributed Shared Memory (...
(eng) This paper focuses on the use of distributed memory multithreaded environments in data paralle...
Traditionally, the compilation of dataparallel languages is targeted to low-level runtime environmen...
This paper studies the use of threads to support the execution of data-parallel programs. The overhe...
This paper studies the use of threads to support the execution of data-parallel programs. The overhe...
Research on programming distributed memory multiprocessors has resulted in a well-understood program...
This dissertation focuses on design and implementation issues of a multithreaded parallel programmin...
Special issue on Compilers for Parallel Computers (CPC~2000).International audienceThe compilation o...
Invited paper. Extended version published in the Parallel Processing Letters, URL: http://hal.inria....
Special issue on Compilers for Parallel Computers (CPC~2000).International audienceThe compilation o...
In previous work, we have proposed a multithreaded execution model for describing nested data-parall...
Multiple threads can be used not only as a mechanism for tolerating unpredictable communication late...
This thesis studies efficient runtime systems for parallelism management (multithreading) and memory...
We describe the compilation and execution of data-parallel languages for networks of workstations. E...
We describe the compilation and execution of data-parallel languages for networks of workstations. E...
In this paper we describe the way thread migration can be carried out in Distributed Shared Memory (...
(eng) This paper focuses on the use of distributed memory multithreaded environments in data paralle...
Traditionally, the compilation of dataparallel languages is targeted to low-level runtime environmen...
This paper studies the use of threads to support the execution of data-parallel programs. The overhe...
This paper studies the use of threads to support the execution of data-parallel programs. The overhe...
Research on programming distributed memory multiprocessors has resulted in a well-understood program...
This dissertation focuses on design and implementation issues of a multithreaded parallel programmin...
Special issue on Compilers for Parallel Computers (CPC~2000).International audienceThe compilation o...
Invited paper. Extended version published in the Parallel Processing Letters, URL: http://hal.inria....
Special issue on Compilers for Parallel Computers (CPC~2000).International audienceThe compilation o...
In previous work, we have proposed a multithreaded execution model for describing nested data-parall...
Multiple threads can be used not only as a mechanism for tolerating unpredictable communication late...
This thesis studies efficient runtime systems for parallelism management (multithreading) and memory...
We describe the compilation and execution of data-parallel languages for networks of workstations. E...
We describe the compilation and execution of data-parallel languages for networks of workstations. E...
In this paper we describe the way thread migration can be carried out in Distributed Shared Memory (...