Opening book details…
Can I read Verified Tensor-program Optimization via High-level Scheduling Rewrites on EtoBox?
Verified Tensor-program Optimization via High-level Scheduling Rewrites by Amanda Liu; Gilbert Louis Bernstein; Adam Chlipala; Jonathan Ragan-Kelley is a Computer Science article available to read on EtoBox.
What is Verified Tensor-program Optimization via High-level Scheduling Rewrites about?
We present a lightweight Coq framework for optimizing tensor kernels written in a pure, functional array language. Optimizations rely on user scheduling using series of verified, semantics-preserving rewrites. Unusually for compilation targeting imperative code with arrays and nested loops, all rewrites are source-to-source within a purely functional language. Our language comprises a set of core constructs for expressing high-level computation detail and a set of what we call reshape operators, which can be derived from core constructs but trigger low-level decisions about storage patterns and ordering. We demonstrate that not only is this system capable of deriving the optimizations of existing state-of-the-art languages like Halide and generating comparably performant code, it is also able to schedule a family of useful program transformations beyond what is reachable in Halide.
Who reads Verified Tensor-program Optimization via High-level Scheduling Rewrites?
It is typically read by researchers, students, and practitioners in Computer Science.
- Author
- Amanda Liu; Gilbert Louis Bernstein; Adam Chlipala; Jonathan Ragan-Kelley
- Publisher
- ACM
- Published
- 2022
- Language
- EN
- Field
- Computer Science (Physical Sciences)
More by Amanda Liu; Gilbert Louis Bernstein; Adam Chlipala; Jonathan Ragan-Kelley
Browse all works by Amanda Liu; Gilbert Louis Bernstein; Adam Chlipala; Jonathan Ragan-Kelley