Age of Information

Aart Tells Us About Machine Learning Compilers (MLIR)

April 30, 2021 Vasanth Thiruvadi & Faraz Abidi Season 1 Episode 13
Age of Information
Aart Tells Us About Machine Learning Compilers (MLIR)
Show Notes

Dr. Aart Bik is a Staff Software Engineer at Google where he works on MLIR, a compiler architecture project that uses extensible compiler infrastructure alongside LLVM to build better compilers for Machine Learning.

Timestamps:
1:10 - An explanation of MLIR and LLVM compilers
2:30 - Compilers are more than just translating high level code to assembly
6:00 - Progressive Lowering in LLVM and MLIR
7:40 - MLIR is largely agnostic of hardware
9:00 - TPUs
9:40 - AlphaZero, the ML and TPU powered chess engine, explained
13:00 - The ML behind language translation
16:30 - Will the future advancements in ML come hardware or from software?
20:39 - Performance improvements with MLIR
22:43 - Using fuzz testing to build better software including compilers
31:00 - Code up a hobbyist project based on LLVM if you want to learn more about compilers
32:28 - In your opinion, what is the best piece of software ever built?