pith. sign in

arxiv: 1205.5975 · v1 · pith:PZKCKUUTnew · submitted 2012-05-27 · 💻 cs.MS · cs.PL· cs.SC

A Domain-Specific Compiler for Linear Algebra Operations

classification 💻 cs.MS cs.PLcs.SC
keywords compileralgorithmsequationalgebrabestdecompositiondomain-specifichigh-performance
0
0 comments X
read the original 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.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.