International audienceHydra accepts an equation written in terms of operations on matrices and automatically produces highly efficient code to solve these equations. Processing of the equation starts by tiling the matrices. This transforms the equation into either a single new equation containing terms involving tiles or into multiple equations some of which can be solved in parallel with each other. Hydra continues transforming the equations using tiling and seeking terms that Hydra knows how to compute or equations it knows how to solve. The end result is that by transforming the equations Hydra can produce multiple solvers with different locality behavior and/or different parallel execution profiles. Next, Hydra applies empirical search ...
Aware of the role that linear algebra plays in scientific applications, we investigate if/how matrix...
Abstract. We present a prototypical linear algebra compiler that automatically exploits domain-speci...
Parallel or distributed processing is key to getting highest performance workstations. However, desi...
Hydra accepts an equation written in terms of operations on matrices and automatically produces high...
Parallelization is one of the major challenges for programmers. But parallelizing existing code is ...
Parallelization is one of the major challenges for programmers. But parallelizing existing code is a...
This dissertation focuses on the design and the implementation of domain-specific compilers for line...
Abstract In this document we present a new approach to developing sequential and parallel dense line...
Abstract. In this paper, we tackle the problem of automatically generating algo-rithms for linear al...
Abstract. To implement dense linear algebra algorithms for distributed-memory computers, an expert a...
In this "Habilitation à Diriger des Recherches" (HDR), we present our research in high-performance s...
Les architectures parallèles sont aujourd'hui présentes dans tous les systèmes informatiques, allant...
International audienceAlgebraic algorithms deal with numbers, vectors, matrices, polynomials, formal...
textOver the last two decades, much progress has been made in the area of the high-performance sequ...
The increasing complexity of new parallel architectures has widened the gap between adaptability and...
Aware of the role that linear algebra plays in scientific applications, we investigate if/how matrix...
Abstract. We present a prototypical linear algebra compiler that automatically exploits domain-speci...
Parallel or distributed processing is key to getting highest performance workstations. However, desi...
Hydra accepts an equation written in terms of operations on matrices and automatically produces high...
Parallelization is one of the major challenges for programmers. But parallelizing existing code is ...
Parallelization is one of the major challenges for programmers. But parallelizing existing code is a...
This dissertation focuses on the design and the implementation of domain-specific compilers for line...
Abstract In this document we present a new approach to developing sequential and parallel dense line...
Abstract. In this paper, we tackle the problem of automatically generating algo-rithms for linear al...
Abstract. To implement dense linear algebra algorithms for distributed-memory computers, an expert a...
In this "Habilitation à Diriger des Recherches" (HDR), we present our research in high-performance s...
Les architectures parallèles sont aujourd'hui présentes dans tous les systèmes informatiques, allant...
International audienceAlgebraic algorithms deal with numbers, vectors, matrices, polynomials, formal...
textOver the last two decades, much progress has been made in the area of the high-performance sequ...
The increasing complexity of new parallel architectures has widened the gap between adaptability and...
Aware of the role that linear algebra plays in scientific applications, we investigate if/how matrix...
Abstract. We present a prototypical linear algebra compiler that automatically exploits domain-speci...
Parallel or distributed processing is key to getting highest performance workstations. However, desi...