MLIR: Scaling Compiler Infrastructure for Domain Specific Computation

This work presents MLIR, a novel approach to building reusable and extensible compiler infrastructure. MLIR addresses software fragmentation, compilation for heterogeneous hardware, significantly reducing the cost of building domain specific compilers, and connecting existing compilers together. MLI...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:2021 IEEE/ACM International Symposium on Code Generation and Optimization (CGO) s. 2 - 14
Hlavní autoři: Lattner, Chris, Amini, Mehdi, Bondhugula, Uday, Cohen, Albert, Davis, Andy, Pienaar, Jacques, Riddle, River, Shpeisman, Tatiana, Vasilache, Nicolas, Zinenko, Oleksandr
Médium: Konferenční příspěvek
Jazyk:angličtina
Vydáno: IEEE 27.02.2021
Témata:
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Popis
Shrnutí:This work presents MLIR, a novel approach to building reusable and extensible compiler infrastructure. MLIR addresses software fragmentation, compilation for heterogeneous hardware, significantly reducing the cost of building domain specific compilers, and connecting existing compilers together. MLIR facilitates the design and implementation of code generators, translators and optimizers at different levels of abstraction and across application domains, hardware targets and execution environments. The contribution of this work includes (1) discussion of MLIR as a research artifact, built for extension and evolution, while identifying the challenges and opportunities posed by this novel design, semantics, optimization specification, system, and engineering. (2) evaluation of MLIR as a generalized infrastructure that reduces the cost of building compilers-describing diverse use-cases to show research and educational opportunities for future programming languages, compilers, execution environments, and computer architecture. The paper also presents the rationale for MLIR, its original design principles, structures and semantics.
DOI:10.1109/CGO51591.2021.9370308