Loop tiling is a loop transformation widely used to improve spatial and temporal data locality, to increase computation granularity, and to enable blocking algorithms, which are particularly useful when offloading kernels on computing units with smaller memories. When caches are not available or used, data transfers and local storage must be software-managed, and some useless remote communications can be avoided by exploiting data reuse between tiles. An important parameter of tiling is the sizes of the tiles, which impact the size of the required local memory. However, for most analyses involving several tiles, which is the case for inter-tile data reuse, the tile sizes induce non-linear constraints, unless they are numerical constants. T...
The Big Data era has revolutionized the way in which data is created and processed. In this context,...
High performance computing applications must be resilient to faults, which are common occurrences es...
High-level synthesis (HLS) tools offer increased productivity regarding FPGA programming.However, du...
Loop tiling is a loop transformation widely used to improve spatial and temporal data locality, to i...
Handling and processing the massive amount of 3D data has become a challenge with countless applicat...
Many problems in machine learning pertain to tackling the minimization of a possibly non-convex and ...
The goal of this thesis is to devise methods and algorithms for the automatic generation of isotropi...
In PDE-constrained optimization, iterative algorithms are commonly efficiently accelerated by techni...
Malgré des décennies de recherche sur l’optimisation de boucle auxhaut niveau et leur intégration ré...
Classical geostatistical methods are based on the hypothesis of stationarity, which allows to apply ...
Time-tiling is necessary for efficient execution of iterative stencil computations. But the usual hy...
Sparse direct solvers using Block Low-Rank compression have been proven efficient to solve problems ...
Nowadays, the amount of textual data has become so gigantic, that it is not possible to deal with it...
Tree Regular Model Checking (TRMC) is the name of a family of techniques for analyzing infinite-stat...
Motivated by applications ranging from XML processing to runtime verificationof programs, many logic...
The Big Data era has revolutionized the way in which data is created and processed. In this context,...
High performance computing applications must be resilient to faults, which are common occurrences es...
High-level synthesis (HLS) tools offer increased productivity regarding FPGA programming.However, du...
Loop tiling is a loop transformation widely used to improve spatial and temporal data locality, to i...
Handling and processing the massive amount of 3D data has become a challenge with countless applicat...
Many problems in machine learning pertain to tackling the minimization of a possibly non-convex and ...
The goal of this thesis is to devise methods and algorithms for the automatic generation of isotropi...
In PDE-constrained optimization, iterative algorithms are commonly efficiently accelerated by techni...
Malgré des décennies de recherche sur l’optimisation de boucle auxhaut niveau et leur intégration ré...
Classical geostatistical methods are based on the hypothesis of stationarity, which allows to apply ...
Time-tiling is necessary for efficient execution of iterative stencil computations. But the usual hy...
Sparse direct solvers using Block Low-Rank compression have been proven efficient to solve problems ...
Nowadays, the amount of textual data has become so gigantic, that it is not possible to deal with it...
Tree Regular Model Checking (TRMC) is the name of a family of techniques for analyzing infinite-stat...
Motivated by applications ranging from XML processing to runtime verificationof programs, many logic...
The Big Data era has revolutionized the way in which data is created and processed. In this context,...
High performance computing applications must be resilient to faults, which are common occurrences es...
High-level synthesis (HLS) tools offer increased productivity regarding FPGA programming.However, du...