I really enjoyed this conversation with Chris. We could’ve easily talked for many more hours. Compiling code down across levels of abstraction is one of the most fundamental and fascinating aspects of what computers do, and he is one of the top experts in the world in this process, its rigorous science and it’s messy beautiful art. Here’s the high-level outline
0:00 – Introduction 1:30 – First program, BASIC, Pascal, C 4:20 – Compilers, LLVM, CLang 37:30 – Apple – LLVM, Objective-C, Swift 45:30 – Google – Swift, Swift for TensorFlow, compilers, Colab 57:32 – TPU & TensorFlow, hardware/software co-design 1:00:30 – MLIR (Multi-Level Intermediate Representation) framework 1:02:40 – Open sourcing of TensorFlow 1:05:10 – Tesla – transition from HW1 to HW2 1:07:24 – Elon Musk and time at Tesla 1:08:45 – Working hard 1:10:40 – Dragons
I really enjoyed this conversation with Chris. We could’ve easily talked for many more hours. Compiling code down across levels of abstraction is one of the most fundamental and fascinating aspects of what computers do, and he is one of the top experts in the world in this process, its rigorous science and it’s messy beautiful art. Here’s the high-level outline
0:00 – Introduction 1:30 – First program, BASIC, Pascal, C
4:20 – Compilers, LLVM, CLang
37:30 – Apple – LLVM, Objective-C, Swift 45:30 – Google – Swift, Swift for TensorFlow, compilers, Colab
57:32 – TPU & TensorFlow, hardware/software co-design
1:00:30 – MLIR (Multi-Level Intermediate Representation) framework
1:02:40 – Open sourcing of TensorFlow
1:05:10 – Tesla – transition from HW1 to HW2 1:07:24 – Elon Musk and time at Tesla
1:08:45 – Working hard
1:10:40 – Dragons