MLIR: A Compiler Infrastructure for the End of Moore's Law, Chris Lattner, Jacques Pienaar, River Riddle, Albert Cohen, Alain Deutsch, Penporn Koanantakool, Vinay R. Shah, and Stephen J. Young, 2021ACM Transactions on Architecture and Code Optimization (TACO), Vol. 18 (ACM)DOI: 10.1145/3472651 - The foundational paper introducing MLIR's design principles, including its dialect-based extensibility and progressive lowering strategy for modern hardware.
MLIR - Defining Dialects, The MLIR Project Developers, 2024 (LLVM Foundation) - Official documentation detailing the process of creating custom dialects, operations, types, attributes, and interfaces within MLIR.
MLIR - MLIR for ML Researchers and Engineers, The MLIR Project Developers, 2024 (LLVM Foundation) - An overview for machine learning practitioners on how MLIR's modular and extensible design helps address the challenges of ML compilation.
Deep Learning Compilers: A Comprehensive Survey, Guowei Yang, Hanbo Guo, Shang Lv, Xiaoxi Mao, Jinli Li, and Yu Wang, 2021ACM Computing Surveys, Vol. 54 (Association for Computing Machinery)DOI: 10.1145/3468277 - Provides a broad overview of deep learning compiler design, motivating the need for flexible and extensible intermediate representations like MLIR.