Les grilles de calculs sont des architectures distribuées couramment utilisées pour l'exécution de programmes scientifiques ou de simulation. Les programmeurs doivent ainsi acquérir de nouvelles compétences pour pouvoir tirer partie au mieux de toutes les ressources offertes. Ils doivent apprendre à écrire un code parallèle, et, éventuellement, à gérer une mémoire distribuée.L'ambition de cette thèse est de proposer une chaîne de compilation permettant de générer automatiquement un code parallèle distribué en tâches à partir d'un code séquentiel. Pour cela, le compilateur source-à-source PIPS est utilisé. Notre approche a deux atouts majeurs : 1) une succession de transformations simples et modulaires est appliquée, permettant à l'utilisate...
Les compilateurs modernes consacrent beaucoup d efforts pour générer un code à la fois correct et ef...
Le but de cette thèse est d'exploiter efficacement le parallélisme présent dans les applications inf...
Afin de gérer la complexité des systèmes embarqués modernes, les langages de modélisation proposent ...
Scientific and simulation programs often use clusters for their execution. Programmers need new prog...
Depuis plusieurs années, le nombre de cœurs de calcul dans les processeurs ne cesse d'augmenter à ch...
Depuis les premiers ordinateurs on est en quête de machines plus rapides, plus puissantes, plus perf...
La compilation traditionnelle est confrontée à de nombreux défis face aux besoins d'optimisations de...
Depuis plusieurs années, le nombre de cœurs de calcul dans les processeurs ne cesse d'augmenter à ch...
The difficulty of programming distributed memory parallel architectures is an impediment to the expl...
International audienceWith the advent of clustered systems, more and more parallel computing is requ...
Quelque-soit le multiprocesseur et son architecture, la facilité de leur programmation demeure une d...
La prolifération des architectures multi-coeurs est source d’unepression importante pour les develop...
Dans cette thèse, nous présentons nos contributions à APOLLO : un compilateur de parallélisation aut...
Les processeurs multi-coeurs sont maintenant largement utilisés presque partout en informatique: ord...
This thesis intends to show how to efficiently exploit the parallelism present in applications in or...
Les compilateurs modernes consacrent beaucoup d efforts pour générer un code à la fois correct et ef...
Le but de cette thèse est d'exploiter efficacement le parallélisme présent dans les applications inf...
Afin de gérer la complexité des systèmes embarqués modernes, les langages de modélisation proposent ...
Scientific and simulation programs often use clusters for their execution. Programmers need new prog...
Depuis plusieurs années, le nombre de cœurs de calcul dans les processeurs ne cesse d'augmenter à ch...
Depuis les premiers ordinateurs on est en quête de machines plus rapides, plus puissantes, plus perf...
La compilation traditionnelle est confrontée à de nombreux défis face aux besoins d'optimisations de...
Depuis plusieurs années, le nombre de cœurs de calcul dans les processeurs ne cesse d'augmenter à ch...
The difficulty of programming distributed memory parallel architectures is an impediment to the expl...
International audienceWith the advent of clustered systems, more and more parallel computing is requ...
Quelque-soit le multiprocesseur et son architecture, la facilité de leur programmation demeure une d...
La prolifération des architectures multi-coeurs est source d’unepression importante pour les develop...
Dans cette thèse, nous présentons nos contributions à APOLLO : un compilateur de parallélisation aut...
Les processeurs multi-coeurs sont maintenant largement utilisés presque partout en informatique: ord...
This thesis intends to show how to efficiently exploit the parallelism present in applications in or...
Les compilateurs modernes consacrent beaucoup d efforts pour générer un code à la fois correct et ef...
Le but de cette thèse est d'exploiter efficacement le parallélisme présent dans les applications inf...
Afin de gérer la complexité des systèmes embarqués modernes, les langages de modélisation proposent ...