Dans cette thèse, nous décrivons la conception et l'implémentation d'une plate-forme logicielle de spéculation de threads, ou fils d'exécution, appelée VMAD, pour "Virtual Machine for Advanced Dynamic analysis and transformation", et dont la fonction principale est d'être capable de paralléliser de manière spéculative un nid de boucles séquentiel de différentes façons, en ré-ordonnançant ses itérations. La transformation à appliquer est sélectionnée au cours de l'exécution avec pour objectifs de minimiser le nombre de retours arrières et de maximiser la performance. Nous effectuons des transformations de code en appliquant le modèle polyédrique que nous avons adapté à la parallélisation spéculative au cours de l'exécution. Pour cela, nous c...
Dans cette thèse, nous nous intéressons à l'adaptation de l'algorithmique aux architectures parallèl...
Depuis plusieurs années, le nombre de cœurs de calcul dans les processeurs ne cesse d'augmenter à ch...
Les processeurs multi-coeurs sont maintenant largement utilisés presque partout en informatique: ord...
Dans cette thèse, nous décrivons la conception et l'implémentation d'une plate-forme logicielle de s...
Limités par une augmentation incontrôlée de la dissipation d'énergie et de la complexité des circuit...
Cette thèse propose de nouvelles extensions à la phase de génération de code dans les compilateurs p...
Dans cette thèse, nous présentons nos contributions à Apollo (Automatic speculative POLyhedral Loop ...
Dans cette thèse, nous présentons nos contributions à APOLLO : un compilateur de parallélisation aut...
Grâce aux progrès réalisés dans le domaine des semi-conducteurs, les plateformes matérielles embarqu...
Avec la multitude des plates-formes parallèles émergentes caractérisées par une hétérogénéité sur le...
International audienceIn this paper, we present a Thread-Level Speculation (TLS) framework whose mai...
Dans cette thèse, nous nous intéressons à l'adaptation de l'algorithmique aux architectures parallèl...
In this thesis, we present our contributions to APOLLO: an automatic parallelization compiler that c...
Une pression accrue s'exerce sur les compilateurs pour mettre en œuvre des transformations de progra...
Speculative parallelization is a classic strategy for automatically parallelizing codes that cannot ...
Dans cette thèse, nous nous intéressons à l'adaptation de l'algorithmique aux architectures parallèl...
Depuis plusieurs années, le nombre de cœurs de calcul dans les processeurs ne cesse d'augmenter à ch...
Les processeurs multi-coeurs sont maintenant largement utilisés presque partout en informatique: ord...
Dans cette thèse, nous décrivons la conception et l'implémentation d'une plate-forme logicielle de s...
Limités par une augmentation incontrôlée de la dissipation d'énergie et de la complexité des circuit...
Cette thèse propose de nouvelles extensions à la phase de génération de code dans les compilateurs p...
Dans cette thèse, nous présentons nos contributions à Apollo (Automatic speculative POLyhedral Loop ...
Dans cette thèse, nous présentons nos contributions à APOLLO : un compilateur de parallélisation aut...
Grâce aux progrès réalisés dans le domaine des semi-conducteurs, les plateformes matérielles embarqu...
Avec la multitude des plates-formes parallèles émergentes caractérisées par une hétérogénéité sur le...
International audienceIn this paper, we present a Thread-Level Speculation (TLS) framework whose mai...
Dans cette thèse, nous nous intéressons à l'adaptation de l'algorithmique aux architectures parallèl...
In this thesis, we present our contributions to APOLLO: an automatic parallelization compiler that c...
Une pression accrue s'exerce sur les compilateurs pour mettre en œuvre des transformations de progra...
Speculative parallelization is a classic strategy for automatically parallelizing codes that cannot ...
Dans cette thèse, nous nous intéressons à l'adaptation de l'algorithmique aux architectures parallèl...
Depuis plusieurs années, le nombre de cœurs de calcul dans les processeurs ne cesse d'augmenter à ch...
Les processeurs multi-coeurs sont maintenant largement utilisés presque partout en informatique: ord...