Thursday, October 18 • 9:15am - 10:00am
Glow: LLVM-based machine learning compiler

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Glow is an LLVM-based machine learning compiler for heterogeneous hardware that's developed as part of the PyTorch project. It is a pragmatic approach to compilation that enables the generation of highly optimized code for CPUs, GPUs and accelerators. Glow lowers the traditional neural network data-flow graph into a two-phase strongly-typed intermediate representation (inspired by SIL). Finally Glow emits LLVM-IR and uses the LLVM code generator to generate highly-optimized code. In this talk we'll describe the structure of machine learning programs and how Glow is designed to compile these graphs into multiple targets. We'll explain how we use the LLVM infrastructure and go over some of the techniques that we use to generate high-performance code using LLVM.


Thursday October 18, 2018 9:15am - 10:00am PDT
1 - General Session (Rm LL20ABC)