In parallel programming, loop computation is one of the most expensive operations in terms of execution duration. In order to solve this problem their parallelization is compulsory. One form of parallelization is for a compiler to automatically produce a parallel SPMD (Single Program Multiple Data) program. These compilation techniques encompass both compile-time and run-time resolution methods.This thesis presents a specific case of the run-time resolution of the loops, the independent loops. These loops do not have any interactions between their iterations, hence they have a great potential for parallelism. This work presents an experimental method which has been developed in the EPPP ("Environment de programmation parallele portable") pr...
Pipeline of processors allow the execution of a sequential streaming program on multiple processors....
In this paper, we present two new run-time algorithms for the parallelization of loops that have ind...
INTRODUCTION The SPMD (Single-Program Multiple-Data Stream) model has been widely adopted as the ba...
In recent years research in the area of parallel architectures and parallel languages has become mor...
Current parallelizing compilers cannot identify a significant fraction of parallelizable loops becau...
Current parallelizing compilers cannot identify a significant fraction of parallelizable loops becau...
Developing efficient programs for many of the current parallel computers is not easy due to the arch...
Compilation of parallel loops is one of the most important parts in parallel compilation and optimiz...
Communication overhead in multiprocessor systems, as exemplified by cache coherency traffic and glob...
In order to reduce remote memory accesses on CC-NUMA multiprocessors, we present an interprocedural ...
Abstract In this paper, an approach to the problem of exploiting parallelism within nested loops is ...
Loops are the main source of parallelism in scientific programs. Hence, several techniques were dev...
While automatic parallelization of loops usually relies on compile-time analysis of data dependences...
This report focuses on the compilation of the ``while'' loops in data-parallel languages for MIMD Sh...
Graduation date: 2009General purpose computer systems have seen increased performance potential thro...
Pipeline of processors allow the execution of a sequential streaming program on multiple processors....
In this paper, we present two new run-time algorithms for the parallelization of loops that have ind...
INTRODUCTION The SPMD (Single-Program Multiple-Data Stream) model has been widely adopted as the ba...
In recent years research in the area of parallel architectures and parallel languages has become mor...
Current parallelizing compilers cannot identify a significant fraction of parallelizable loops becau...
Current parallelizing compilers cannot identify a significant fraction of parallelizable loops becau...
Developing efficient programs for many of the current parallel computers is not easy due to the arch...
Compilation of parallel loops is one of the most important parts in parallel compilation and optimiz...
Communication overhead in multiprocessor systems, as exemplified by cache coherency traffic and glob...
In order to reduce remote memory accesses on CC-NUMA multiprocessors, we present an interprocedural ...
Abstract In this paper, an approach to the problem of exploiting parallelism within nested loops is ...
Loops are the main source of parallelism in scientific programs. Hence, several techniques were dev...
While automatic parallelization of loops usually relies on compile-time analysis of data dependences...
This report focuses on the compilation of the ``while'' loops in data-parallel languages for MIMD Sh...
Graduation date: 2009General purpose computer systems have seen increased performance potential thro...
Pipeline of processors allow the execution of a sequential streaming program on multiple processors....
In this paper, we present two new run-time algorithms for the parallelization of loops that have ind...
INTRODUCTION The SPMD (Single-Program Multiple-Data Stream) model has been widely adopted as the ba...