Les architectures parallèles sont aujourd'hui présentes dans tous les systèmes informatiques, allant des smartphones aux supercalculateurs en passant par les ordinateurs de bureau. Programmer efficacement ces architectures en fonction des applications requiert un effort pluridisciplinaire portant sur les langages dédiés (Domain Specific Languages - DSL), les techniques de génération de code et d'optimisation, et les algorithmes numériques propres aux applications. Dans cette thèse, nous présentons une méthode de programmation haut niveau prenant en compte les caractéristiques des architectures hétérogènes et les propriétés existantes des matrices pour produire un solveur générique d'algèbre linéaire dense. Notre modèle de programmation supp...
Depuis le début des années 2000, la performance brute des cœurs des processeurs a cessé son augmenta...
Dans cette thèse, nous nous sommes penchés d’un point de vue à la foisthéorique et pratique sur la c...
La complexification des architectures matérielles pousse vers l’utilisation de paradigmes de program...
Parallelism in today's computer architectures is ubiquitous whether it be in supercomputers, worksta...
The increasing complexity of new parallel architectures has widened the gap between adaptability and...
In this "Habilitation à Diriger des Recherches" (HDR), we present our research in high-performance s...
Les progrès en termes de puissance de calcul ont entraîné de nombreuses évolutions dans le domaine d...
International audienceThe increasing complexity of new parallel architectures has widened the gap be...
This paper describes an approach for the automatic generation and optimization of numerical software...
La programmation parallèle et les algorithmes data-parallèles sont depuis plusieurs décennies les pr...
Cette étude est motivée par les besoins réels de calcul dans la physique des réacteurs. Notre object...
Dans cette thèse, nous nous intéressons à l'adaptation de l'algorithmique aux architectures parallèl...
Compilers looking for an efficient implementation of a function must find which optimizations are th...
Ensuring longevity and maintainability of modern software applications is mandatory for a proper ret...
Depuis le début des années 2000, la performance brute des cœurs des processeurs a cessé son augmenta...
Dans cette thèse, nous nous sommes penchés d’un point de vue à la foisthéorique et pratique sur la c...
La complexification des architectures matérielles pousse vers l’utilisation de paradigmes de program...
Parallelism in today's computer architectures is ubiquitous whether it be in supercomputers, worksta...
The increasing complexity of new parallel architectures has widened the gap between adaptability and...
In this "Habilitation à Diriger des Recherches" (HDR), we present our research in high-performance s...
Les progrès en termes de puissance de calcul ont entraîné de nombreuses évolutions dans le domaine d...
International audienceThe increasing complexity of new parallel architectures has widened the gap be...
This paper describes an approach for the automatic generation and optimization of numerical software...
La programmation parallèle et les algorithmes data-parallèles sont depuis plusieurs décennies les pr...
Cette étude est motivée par les besoins réels de calcul dans la physique des réacteurs. Notre object...
Dans cette thèse, nous nous intéressons à l'adaptation de l'algorithmique aux architectures parallèl...
Compilers looking for an efficient implementation of a function must find which optimizations are th...
Ensuring longevity and maintainability of modern software applications is mandatory for a proper ret...
Depuis le début des années 2000, la performance brute des cœurs des processeurs a cessé son augmenta...
Dans cette thèse, nous nous sommes penchés d’un point de vue à la foisthéorique et pratique sur la c...
La complexification des architectures matérielles pousse vers l’utilisation de paradigmes de program...