Nous proposons une nouvelle structure de programmation appelée XFOR (Multifor), dédiée à la programmation orientée réutilisation de données. XFOR permet de gérer simultanément plusieurs boucles "for" ainsi que d’appliquer/composer des transformations de boucles d’une façon intuitive. Les expérimentations ont montré des accélérations significatives des codes XFOR par rapport aux codes originaux, mais aussi par rapport au codes générés automatiquement par l’optimiseur polyédrique de boucles Pluto. Nous avons mis en œuvre la structure XFOR par le développement de trois outils logiciels: (1) un compilateur source-à-source nommé IBB, qui traduit les codes XFOR en un code équivalent où les boucles XFOR ont été remplacées par des boucles for séman...
Les processeurs multi-coeurs sont maintenant largement utilisés presque partout en informatique: ord...
International audienceWe propose a new programming control structure called ''multifor'', allowing t...
Cette thèse propose de nouvelles extensions à la phase de génération de code dans les compilateurs p...
We propose a new programming structure named "XFOR" or "Multifor", dedicated to data-reuse aware pro...
We propose a new programming structure named XFOR (Multifor), dedicated to data-reuse aware programm...
This paper introduces a new programming control structure called "xfor" as an extension of the class...
International audienceWe propose a new loop structure named {\em xfor}, offering programmers explici...
Le modèle polyédrique est un framework algébrique qui permet une optimisation efficace des programme...
Les ateliers multi-objectifs de chimie fine sont mis en oeuvre pour élaborer des gammes variées en f...
Nous considèrerons ici les modèles linéaires de multiflots, en mettant l'accent sur leurs multiples ...
Une pression accrue s'exerce sur les compilateurs pour mettre en œuvre des transformations de progra...
Limités par une augmentation incontrôlée de la dissipation d'énergie et de la complexité des circuit...
Les architectures parallèles sont de plus en plus présentes dans notre environnement, que ce soit da...
Dans le domaine de mise en forme, la réduction des coûts et l'amélioration des produits sont des déf...
Bien que les moyens numériques actuels évoluent très rapidement, la résolution de problèmes mécaniqu...
Les processeurs multi-coeurs sont maintenant largement utilisés presque partout en informatique: ord...
International audienceWe propose a new programming control structure called ''multifor'', allowing t...
Cette thèse propose de nouvelles extensions à la phase de génération de code dans les compilateurs p...
We propose a new programming structure named "XFOR" or "Multifor", dedicated to data-reuse aware pro...
We propose a new programming structure named XFOR (Multifor), dedicated to data-reuse aware programm...
This paper introduces a new programming control structure called "xfor" as an extension of the class...
International audienceWe propose a new loop structure named {\em xfor}, offering programmers explici...
Le modèle polyédrique est un framework algébrique qui permet une optimisation efficace des programme...
Les ateliers multi-objectifs de chimie fine sont mis en oeuvre pour élaborer des gammes variées en f...
Nous considèrerons ici les modèles linéaires de multiflots, en mettant l'accent sur leurs multiples ...
Une pression accrue s'exerce sur les compilateurs pour mettre en œuvre des transformations de progra...
Limités par une augmentation incontrôlée de la dissipation d'énergie et de la complexité des circuit...
Les architectures parallèles sont de plus en plus présentes dans notre environnement, que ce soit da...
Dans le domaine de mise en forme, la réduction des coûts et l'amélioration des produits sont des déf...
Bien que les moyens numériques actuels évoluent très rapidement, la résolution de problèmes mécaniqu...
Les processeurs multi-coeurs sont maintenant largement utilisés presque partout en informatique: ord...
International audienceWe propose a new programming control structure called ''multifor'', allowing t...
Cette thèse propose de nouvelles extensions à la phase de génération de code dans les compilateurs p...