MLIR

Multi-Level IR Compiler Framework

MLIR Related Publications

Publications

  • MLIR: Scaling Compiler Infrastructure for Domain Specific Computation - Chris Lattner, Mehdi Amini, Uday Bondhugula, Albert Cohen, Andy Davis, Jacques Pienaar, River Riddle, Tatiana Shpeisman, Nicolas Vasilache, Oleksandr Zinenko - In proceedings of 2021 IEEE/ACM International Symposium on Code Generation and Optimization (CGO) - pp. 2-14 - A preprint is available on arXiv, see FAQ for citation how-to.

About MLIR and MLIR Components

  • The MLIR Transform Dialect: Your Compiler Is More Powerful Than You Think - Martin Paul Lücke, Oleksandr Zinenko, William S Moses, Michel Steuwer, Albert Cohen - In Proceedings of the 23rd ACM/IEEE International Symposium on Code Generation and Optimization - pp. 241-254 - March 3, 2025.
  • Compiler Support for Sparse Tensor Computations in MLIR - Aart J.C. Bik, Penporn Koanantakool, Tatiana Shpeisman, Nicolas Vasilache, Bixia Zheng, Fredrik Kjolstad. ACM Transactions on Architecture and Code Optimization, June, 2022. Appeared as preprint on arXiv, February 9, 2022.
  • Structured Operations: Modular Design of Code Generators for Tensor Compilers - Nicolas Vasilache, Oleksandr Zinenko, Aart J.C. Bik, Mahesh Ravishankar, Thomas Raoux, Alexander Belyaev, Matthias Springer, Tobias Gysi, Diego Caballero, Stephan Herhut, Stella Laurenzo, and Albert Cohen - In proceedings of the International Workshop on Languages and Compilers for Parallel Computing (LCPC) - October 12, 2022 - pp. 141-156. An extended version is available on arXiv.
  • The Deep Learning Compiler: A Comprehensive Survey - Li, Mingzhen, Yi Liu, Xiaoyan Liu, Qingxiao Sun, Xin You, Hailong Yang, Zhongzhi Luan, Lin Gan, Guangwen Yang, and Depei Qian. “The deep learning compiler: A comprehensive survey.” IEEE Transactions on Parallel and Distributed Systems 32, no. 3 (2020): 708-727.

Using MLIR

OSZAR »