Hydra 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 multi-ple solvers with different locality behavior and/or different parallel execution profiles. Next, Hydra applies empirical search over this space of po...
Introduction We describe a novel architecture for a "linear algebra server" that operates...
Several mesh-based techniques in computer graphics such as shape deformation, mesh editing, animatio...
Abstract—In recent years it has been shown that for many linear algebra operations it is possible to...
International audienceHydra accepts an equation written in terms of operations on matrices and autom...
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...
Abstract. In this paper, we tackle the problem of automatically generating algo-rithms for linear al...
This dissertation focuses on the design and the implementation of domain-specific compilers for line...
Abstract. To implement dense linear algebra algorithms for distributed-memory computers, an expert a...
Abstract. We present a prototypical linear algebra compiler that automatically exploits domain-speci...
This paper describes an approach for the automatic generation and optimization of numerical softwar...
Abstract In this document we present a new approach to developing sequential and parallel dense line...
In this article, we present a number of Application Program Interfaces (APIs) for coding lin-ear alg...
Abstract. We present a systematic methodology for deriving and implementing linear algebra libraries...
This paper describes a study in which students ’ use of standard algorithms for solving linear equat...
Introduction We describe a novel architecture for a "linear algebra server" that operates...
Several mesh-based techniques in computer graphics such as shape deformation, mesh editing, animatio...
Abstract—In recent years it has been shown that for many linear algebra operations it is possible to...
International audienceHydra accepts an equation written in terms of operations on matrices and autom...
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...
Abstract. In this paper, we tackle the problem of automatically generating algo-rithms for linear al...
This dissertation focuses on the design and the implementation of domain-specific compilers for line...
Abstract. To implement dense linear algebra algorithms for distributed-memory computers, an expert a...
Abstract. We present a prototypical linear algebra compiler that automatically exploits domain-speci...
This paper describes an approach for the automatic generation and optimization of numerical softwar...
Abstract In this document we present a new approach to developing sequential and parallel dense line...
In this article, we present a number of Application Program Interfaces (APIs) for coding lin-ear alg...
Abstract. We present a systematic methodology for deriving and implementing linear algebra libraries...
This paper describes a study in which students ’ use of standard algorithms for solving linear equat...
Introduction We describe a novel architecture for a "linear algebra server" that operates...
Several mesh-based techniques in computer graphics such as shape deformation, mesh editing, animatio...
Abstract—In recent years it has been shown that for many linear algebra operations it is possible to...