Les techniques polyédriques permettent d’appliquer des analyses et transformations de code sur des structures multidimensionnelles telles que boucles imbriquées et tableaux. Elles sont en général restreintes aux programmes séquentiels dont le contrôle est affine et statique. Cette thèse consiste à les étendre à des programmes comportant par exemple des tests non analysables ou exprimant du parallélisme. Le premier résultat est l'extension de l’analyse de durée de vie et conflits mémoire, pour les scalaires et les tableaux, à des programmes à spécification parallèle ou approximée. Dans les travaux précédents sur l’allocation mémoire pour laquelle cette analyse est nécessaire, la notion de temps ordonne totalement les instructions entre elles...
Dans cette thèse, nous nous intéressons à l'adaptation de l'algorithmique aux architectures parallèl...
Ce rapport présente deux algorithmes calculant une structure de contrôle dont l'exécution énumère le...
Nowadays, optimizing compilers are increasingly challenged by the diversity of programming languages...
Les techniques polyédriques permettent d’appliquer des analyses et transformations de code sur des s...
De nos jours, l'optimisation des compilateurs est de plus en plus mise à l'épreuve par la diversité ...
Limités par une augmentation incontrôlée de la dissipation d'énergie et de la complexité des circuit...
Le modèle polyédrique est un formalisme utilisé en optimisation automatique de programmes. Il permet...
Cette thèse propose de nouvelles extensions à la phase de génération de code dans les compilateurs p...
Notre étude de la compilation sous-polyédrique est dominée par l’introduction de la notion l’ordonna...
Les processeurs multi-coeurs sont maintenant largement utilisés presque partout en informatique: ord...
The polyhedral model has been successfully used in production compilers. Nevertheless, only a very r...
Depuis plusieurs années, le nombre de cœurs de calcul dans les processeurs ne cesse d'augmenter à ch...
L’analyse de tolérances par des ensembles de contraintes repose sur la détermination de l’accumulati...
International audienceCe papier se focalise sur les réponses structurales à l'échelle mésoscopique s...
Cette thèse est centrée sur les objets mathématiques formés de l'intersection entre un polyèdre rati...
Dans cette thèse, nous nous intéressons à l'adaptation de l'algorithmique aux architectures parallèl...
Ce rapport présente deux algorithmes calculant une structure de contrôle dont l'exécution énumère le...
Nowadays, optimizing compilers are increasingly challenged by the diversity of programming languages...
Les techniques polyédriques permettent d’appliquer des analyses et transformations de code sur des s...
De nos jours, l'optimisation des compilateurs est de plus en plus mise à l'épreuve par la diversité ...
Limités par une augmentation incontrôlée de la dissipation d'énergie et de la complexité des circuit...
Le modèle polyédrique est un formalisme utilisé en optimisation automatique de programmes. Il permet...
Cette thèse propose de nouvelles extensions à la phase de génération de code dans les compilateurs p...
Notre étude de la compilation sous-polyédrique est dominée par l’introduction de la notion l’ordonna...
Les processeurs multi-coeurs sont maintenant largement utilisés presque partout en informatique: ord...
The polyhedral model has been successfully used in production compilers. Nevertheless, only a very r...
Depuis plusieurs années, le nombre de cœurs de calcul dans les processeurs ne cesse d'augmenter à ch...
L’analyse de tolérances par des ensembles de contraintes repose sur la détermination de l’accumulati...
International audienceCe papier se focalise sur les réponses structurales à l'échelle mésoscopique s...
Cette thèse est centrée sur les objets mathématiques formés de l'intersection entre un polyèdre rati...
Dans cette thèse, nous nous intéressons à l'adaptation de l'algorithmique aux architectures parallèl...
Ce rapport présente deux algorithmes calculant une structure de contrôle dont l'exécution énumère le...
Nowadays, optimizing compilers are increasingly challenged by the diversity of programming languages...