Following the loss of Dennard scaling, computing systems have become increasingly heterogeneous by the integration of coprocessors. Thanks to their massively parallel architecture, coprocessors can both speed up processing and increase the energy efficiency of applications. However, this performance improvement through heterogeneity comes at the cost of a hybrid and distributed programming model that makes systems more complex to program. This thesis aims to address the data management problem in heterogeneous systems. Many works have been proposed to address this issue. While they all have different features, most rely on coarse-grained partitioning of data structures into regular blocks. Blocks are transferred before the compute kernels a...
Modern embedded real-time systems are increasingly interconnected with a multitude of sensory device...
Cette thèse se concentre sur les problèmes d'optimisation multi-objectifs survenant lors de l'exécut...
The continuous evolution of computer architectures has been an important driver of research in code ...
Following the loss of Dennard scaling, computing systems have become increasingly heterogeneous by t...
Suite à la perte de la mise à l'échelle de Dennard, les systèmes de calcul deviennent hétérogènes, n...
With the rising impact of the memory wall, selecting the adequate data-structure implementation for ...
The current parallel architectures integrate processors with many cores to shared memory growing and...
The quest for performance has been a constant through the history of computing systems. It has been ...
Error correcting codes i.e. LDPC (Low Density Parity Check) and Turbo-codes are the foundation of co...
- Les systèmes supportant des applications de traitement du signal et de l'image manipulent de plus ...
Les applications vidéo embarquées sont de plus en plus intégrées dans des systèmes de transport inte...
With the development of electronic industry, a growing number of projects require real-time streamin...
La résolution de systèmes d'équations linéaires creux est au cœur de nombreux domaines d'application...
Hardware development pace is increasing both in speed and complexity.This is for instance the case f...
Hard real-time systems are designed to be functionally correct, but also require the guarantee of ti...
Modern embedded real-time systems are increasingly interconnected with a multitude of sensory device...
Cette thèse se concentre sur les problèmes d'optimisation multi-objectifs survenant lors de l'exécut...
The continuous evolution of computer architectures has been an important driver of research in code ...
Following the loss of Dennard scaling, computing systems have become increasingly heterogeneous by t...
Suite à la perte de la mise à l'échelle de Dennard, les systèmes de calcul deviennent hétérogènes, n...
With the rising impact of the memory wall, selecting the adequate data-structure implementation for ...
The current parallel architectures integrate processors with many cores to shared memory growing and...
The quest for performance has been a constant through the history of computing systems. It has been ...
Error correcting codes i.e. LDPC (Low Density Parity Check) and Turbo-codes are the foundation of co...
- Les systèmes supportant des applications de traitement du signal et de l'image manipulent de plus ...
Les applications vidéo embarquées sont de plus en plus intégrées dans des systèmes de transport inte...
With the development of electronic industry, a growing number of projects require real-time streamin...
La résolution de systèmes d'équations linéaires creux est au cœur de nombreux domaines d'application...
Hardware development pace is increasing both in speed and complexity.This is for instance the case f...
Hard real-time systems are designed to be functionally correct, but also require the guarantee of ti...
Modern embedded real-time systems are increasingly interconnected with a multitude of sensory device...
Cette thèse se concentre sur les problèmes d'optimisation multi-objectifs survenant lors de l'exécut...
The continuous evolution of computer architectures has been an important driver of research in code ...