Traditionally, the compilation of dataparallel languages is targeted to low-level runtime environments: abstract processors are mapped onto static system processes, which directly address the low-level IPC library. Alternatively, we propose to map each HPF abstract processor onto a "lightweight process" (thread) which can be freely migrated between nodes together with the data it manages, under the supervision of some external scheduler. We discuss the pros and cons of such an approach and the facilities which must be provided by the multithreaded runtime. We describe a prototype HPF compiler built along these lines, based on the Adaptor HPF compiler and the PM2 multithreaded runtime environment. Keywords: Parallel languages, load...
Applications are increasingly being executed on computational systems that have hierarchical paralle...
This paper describes the design of a compiler which can translate ont-of-core programs written in a ...
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...
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....
This paper focuses on the use of distributed memory multithreaded environments in data parallel prog...
(eng) This paper focuses on the use of distributed memory multithreaded environments in data paralle...
International audienceGeneric load balancing policies for irregular parallel applications may be eff...
For better utilization of computing resources, it is important to consider parallel programming envi...
For better utilization of computing resources, it is important to consider parallel programming envi...
Research on programming distributed memory multiprocessors has resulted in a well-understood program...
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...
International audienceGeneric load balancing policies for irregular parallel applications may be eff...
Applications are increasingly being executed on computational systems that have hierarchical paralle...
This paper describes the design of a compiler which can translate ont-of-core programs written in a ...
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...
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....
This paper focuses on the use of distributed memory multithreaded environments in data parallel prog...
(eng) This paper focuses on the use of distributed memory multithreaded environments in data paralle...
International audienceGeneric load balancing policies for irregular parallel applications may be eff...
For better utilization of computing resources, it is important to consider parallel programming envi...
For better utilization of computing resources, it is important to consider parallel programming envi...
Research on programming distributed memory multiprocessors has resulted in a well-understood program...
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...
International audienceGeneric load balancing policies for irregular parallel applications may be eff...
Applications are increasingly being executed on computational systems that have hierarchical paralle...
This paper describes the design of a compiler which can translate ont-of-core programs written in a ...
This dissertation focuses on design and implementation issues of a multithreaded parallel programmin...