Parallelism in today's computer architectures is ubiquitous whether it be in supercomputers, workstations or on portable devices such as smartphones. Exploiting efficiently these systems for a specific application requires a multidisciplinary effort that concerns Domain Specific Languages (DSL), code generation and optimization techniques and application-specific numerical algorithms. In this PhD thesis, we present a method of high level programming that takes into account the features of heterogenous architectures and the properties of matrices to build a generic dense linear algebra solver. Our programming model supports both implicit or explicit data transfers to and from General-Purpose Graphics Processing Units (GPGPU) and Integrated G...
In this thesis, we are interested in adapting algorithms to parallel architectures. Current high per...
Current Graphics Processing Units (GPUs) are high-performance, low-cost parallel processors. This ma...
While general-purpose homogeneous multi-core architectures are becoming ubiquitous, there are clear ...
Parallelism in today's computer architectures is ubiquitous whether it be in supercomputers, worksta...
Les architectures parallèles sont aujourd'hui présentes dans tous les systèmes informatiques, allant...
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...
International audienceThe increasing complexity of new parallel architectures has widened the gap be...
Les progrès en termes de puissance de calcul ont entraîné de nombreuses évolutions dans le domaine d...
Complex physical phenomena can be numerically simulated by mathematical techniques. Usually, these t...
Algorithmic skeletons simplify software development: they abstract typical patterns of parallelism a...
Abstract Optimization algorithms are becoming increasingly more important in many areas, such as fin...
In this thesis, we are interested in adapting algorithms to parallel architectures. Current high per...
Current Graphics Processing Units (GPUs) are high-performance, low-cost parallel processors. This ma...
While general-purpose homogeneous multi-core architectures are becoming ubiquitous, there are clear ...
Parallelism in today's computer architectures is ubiquitous whether it be in supercomputers, worksta...
Les architectures parallèles sont aujourd'hui présentes dans tous les systèmes informatiques, allant...
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...
International audienceThe increasing complexity of new parallel architectures has widened the gap be...
Les progrès en termes de puissance de calcul ont entraîné de nombreuses évolutions dans le domaine d...
Complex physical phenomena can be numerically simulated by mathematical techniques. Usually, these t...
Algorithmic skeletons simplify software development: they abstract typical patterns of parallelism a...
Abstract Optimization algorithms are becoming increasingly more important in many areas, such as fin...
In this thesis, we are interested in adapting algorithms to parallel architectures. Current high per...
Current Graphics Processing Units (GPUs) are high-performance, low-cost parallel processors. This ma...
While general-purpose homogeneous multi-core architectures are becoming ubiquitous, there are clear ...