Les compilateurs offrent un excellent compromis entre le temps de développement et les performances de l'application. Actuellement l'efficacité de leurs optimisations reste limitée lorsque les architectures cibles sont des multi-cœurs ou si les applications demandent des calculs intensifs. Il est difficile de prendre en compte les nombreuses configurations existantes et les nombreux paramètres inconnus à la compilation et donc disponibles uniquement pendant l'exécution. En se basant sur les techniques de compilation polyédrique, nous proposons deux solutions complémentaires pour contribuer au traitement de ces problèmes. Dans une première partie, nous présentons une technique automatique à la fois statique et dynamique permettant d'optimise...
To this day, polyhedral optimizing compilers use either extremely rigid (but accurate) cost models, ...
Les compilateurs modernes consacrent beaucoup d efforts pour générer un code à la fois correct et ef...
Depuis plusieurs années, le nombre de cœurs de calcul dans les processeurs ne cesse d'augmenter à ch...
Compilers usually offer a good trade-off between productivity and single thread performance thanks t...
Compilers usually offer a good trade-off between productivity and single thread performance thanks t...
Compilers usually offer a good trade-off between productivity and single thread performance thanks t...
Compilers usually offer a good trade-off between productivity and single thread performance thanks t...
Compilers usually offer a good trade-off between productivity and single thread performance thanks t...
Une pression accrue s'exerce sur les compilateurs pour mettre en œuvre des transformations de progra...
Les processeurs multi-coeurs sont maintenant largement utilisés presque partout en informatique: ord...
International audienceParallel applications used to be executed alone until their termination on par...
In order to take the performance advantages of the current multicore and heterogeneous architectures...
In order to take the performance advantages of the current multicore and heterogeneous architectures...
Dans cette thèse, nous présentons nos contributions à APOLLO : un compilateur de parallélisation aut...
Limités par une augmentation incontrôlée de la dissipation d'énergie et de la complexité des circuit...
To this day, polyhedral optimizing compilers use either extremely rigid (but accurate) cost models, ...
Les compilateurs modernes consacrent beaucoup d efforts pour générer un code à la fois correct et ef...
Depuis plusieurs années, le nombre de cœurs de calcul dans les processeurs ne cesse d'augmenter à ch...
Compilers usually offer a good trade-off between productivity and single thread performance thanks t...
Compilers usually offer a good trade-off between productivity and single thread performance thanks t...
Compilers usually offer a good trade-off between productivity and single thread performance thanks t...
Compilers usually offer a good trade-off between productivity and single thread performance thanks t...
Compilers usually offer a good trade-off between productivity and single thread performance thanks t...
Une pression accrue s'exerce sur les compilateurs pour mettre en œuvre des transformations de progra...
Les processeurs multi-coeurs sont maintenant largement utilisés presque partout en informatique: ord...
International audienceParallel applications used to be executed alone until their termination on par...
In order to take the performance advantages of the current multicore and heterogeneous architectures...
In order to take the performance advantages of the current multicore and heterogeneous architectures...
Dans cette thèse, nous présentons nos contributions à APOLLO : un compilateur de parallélisation aut...
Limités par une augmentation incontrôlée de la dissipation d'énergie et de la complexité des circuit...
To this day, polyhedral optimizing compilers use either extremely rigid (but accurate) cost models, ...
Les compilateurs modernes consacrent beaucoup d efforts pour générer un code à la fois correct et ef...
Depuis plusieurs années, le nombre de cœurs de calcul dans les processeurs ne cesse d'augmenter à ch...