Glow is an open source framework for optimizing machine learning models. It uses a multi-level intermediate representation to optimize models for different hardware targets. At the highest level, Glow represents models as a graph of operators. It then lowers this graph into lower-level primitives like linear algebra operations. Finally, it generates a low-level instruction-based representation to enable memory and other target-specific optimizations before code generation. Major tech companies are collaborating on Glow to help optimize models for new silicon products.