Multi-Level Intermediate Representation Compiler Infrastructure

Multi-Level Intermediate Representation Compiler Infrastructure

The MLIR project aims to define a common intermediate representation (IR) that will unify the infrastructure required to execute high performance machine learning models in TensorFlow and similar ML frameworks. Note that this repository contains the core of the MLIR framework, the Tensorflow compilers we are building on top of MLIR will be part of the main Tensorflow repository soon. We will directly adopt existing best practices, e.g. writing and maintaining an IR spec, building an IR verifier, providing the ability to dump and parse MLIR files to text, writing extensive unit tests with the FileCheck tool, and building the infrastructure as a set of modular libraries that can be combined in new ways.

Source: github.com