Deep learning defines a new programming paradigm. No more coding of predefined algorithmic rules, but rather defining architectures that will allow the data itself to carve the pathways to our desired model.
In addition, Neural Networks train on huge amounts of data that needs to flow through the system as quickly as possible. This demand sets a high bar for hardware performance, and is done by dedicated supercomputers.
This programming paradigm, alongside the dedicated types of hardware creates a new set of problems for compiler engineers. New computing systems require new tools, one of them is MLIR. This talk will introduce MLIR, an open source framework for building compiler infrastructure. There is no need for prior knowledge in compilation or deep learning, just some curiosity and a desire to dive deep.