The LLVM Compiler Infrastructure, Chris Lattner and Vikram Adve, 2004CGO '04: Proceedings of the 2nd Annual IEEE/ACM International Symposium on Code Generation and Optimization (IEEE Computer Society)DOI: 10.1109/CGO.2004.1281665 - Describes the design and motivation behind LLVM IR, a widely used general-purpose IR, which serves as a benchmark for traditional IRs.
MLIR: A Compiler Infrastructure for the End of Moore's Law, Chris Lattner, Jacques Pienaar, River Riddle, Albert Cohen, Alan Mycroft, Oleksandr Zinenko, Nicolas Vasilache, and Ryan Lee, 2021CGO '21: Proceedings of the 2021 International Symposium on Code Generation and Optimization (Association for Computing Machinery (ACM))DOI: 10.1145/3441776.3448268 - Introduces MLIR, explaining how its multi-level, extensible design aims to overcome the limitations of traditional IRs for domain-specific applications like machine learning.
TVM: An Automated End-to-End Optimizing Compiler for Deep Learning, Tianqi Chen, Thierry Moreau, Ziheng Jiang, Lianmin Zheng, Eddie Yan, Haichen Shen, Meghan Cowan, Leyuan Wang, Yuwei Hu, Luis Ceze, Carlos Guestrin, Arvind Krishnamurthy, 201813th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18) (USENIX Association) - Presents TVM, a deep learning compiler that addresses many challenges discussed in the section, such as tensor operations, heterogeneous hardware, and the need for higher-level semantic information for optimization.