arXiv · 1205.5975
A Domain-Specific Compiler for Linear Algebra Operations
Abstract
We present a prototypical linear algebra compiler that automatically exploits domain-specific knowledge to generate high-performance algorithms. The input to the compiler is a target equation together with knowledge of both the structure of the problem and the properties of the operands. The output is a variety of high-performance algorithms, and the corresponding source code, to solve the target equation. Our approach consists in the decomposition of the input equation into a sequence of library-supported kernels. Since in general such a decomposition is not unique, our compiler returns not one but a number of algorithms. The potential of the compiler is shown by means of its application to a challenging equation arising within the genome-wide association study. As a result, the compiler produces multiple "best" algorithms that outperform the best existing libraries.
Explore related subjects
Keep this discovery
Diego Fabregat-Traver, Paolo Bientinesi. 2012-05-27. A Domain-Specific Compiler for Linear Algebra Operations. https://arxiv.org/abs/1205.5975
Cite the original work for its findings. Save a collection to share your selection of sources.