This thesis intends to show how to efficiently exploit the parallelism present in applications in order to enjoy the performance benefits that multiprocessors can provide, using a new automatic task parallelization methodology for compilers. The key characteristics we focus on are resource constraints and static scheduling. This methodology includes the techniques required to decompose applications into tasks and generate equivalent parallel code, using a generic approach that targets both different parallel languages and architectures. We apply this methodology in the existing tool PIPS, a comprehensive source-to-source compilation platform. This thesis mainly focuses on three issues. First, since extracting task parallelism from sequentia...
This thesis investigates parallelism and hardware design trade-offs of parallel and pipelined archit...
The emergence of accelerators as standard computing resources on supercomputers and the subsequent a...
Depuis plusieurs années, le nombre de cœurs de calcul dans les processeurs ne cesse d'augmenter à ch...
This thesis intends to show how to efficiently exploit the parallelism present in applications in or...
Le but de cette thèse est d'exploiter efficacement le parallélisme présent dans les applications inf...
Scientific and simulation programs often use clusters for their execution. Programmers need new prog...
International audienceWe introduce a new parallelization framework for scientific computing based on...
The continuous proliferation of multicore architectures has placeddevelopers under great pressure to...
International audienceWith the advent of clustered systems, more and more parallel computing is requ...
Compte tenu de la pandémie de coronavirus, la conférence système française Compas 2020 qui devait av...
The goal of parallelizing, or restructuring, compilers is to detect and exploit parallelism in seque...
Les grilles de calculs sont des architectures distribuées couramment utilisées pour l'exécution de p...
Automatic partitioning, scheduling and code generation are of major importance in the development of...
Depuis la stagnation de la fréquence d’horloge des processeurs, l’accroissement de la puissance de c...
Hybrid computing platforms equipped with accelerators are now commonplace in high performance comput...
This thesis investigates parallelism and hardware design trade-offs of parallel and pipelined archit...
The emergence of accelerators as standard computing resources on supercomputers and the subsequent a...
Depuis plusieurs années, le nombre de cœurs de calcul dans les processeurs ne cesse d'augmenter à ch...
This thesis intends to show how to efficiently exploit the parallelism present in applications in or...
Le but de cette thèse est d'exploiter efficacement le parallélisme présent dans les applications inf...
Scientific and simulation programs often use clusters for their execution. Programmers need new prog...
International audienceWe introduce a new parallelization framework for scientific computing based on...
The continuous proliferation of multicore architectures has placeddevelopers under great pressure to...
International audienceWith the advent of clustered systems, more and more parallel computing is requ...
Compte tenu de la pandémie de coronavirus, la conférence système française Compas 2020 qui devait av...
The goal of parallelizing, or restructuring, compilers is to detect and exploit parallelism in seque...
Les grilles de calculs sont des architectures distribuées couramment utilisées pour l'exécution de p...
Automatic partitioning, scheduling and code generation are of major importance in the development of...
Depuis la stagnation de la fréquence d’horloge des processeurs, l’accroissement de la puissance de c...
Hybrid computing platforms equipped with accelerators are now commonplace in high performance comput...
This thesis investigates parallelism and hardware design trade-offs of parallel and pipelined archit...
The emergence of accelerators as standard computing resources on supercomputers and the subsequent a...
Depuis plusieurs années, le nombre de cœurs de calcul dans les processeurs ne cesse d'augmenter à ch...