Structured Operations: Modular Design of Code Generators for Tensor Compilers

Nicolas Vasilache
Aart Bik
Oleksandr Zinenko
Diego Caballero
Thomas Raoux
Matthias Springer
Tobias Gysi
Alexander Belyaev
Stella Laurenzo
Stephan Herhut
Mahesh Ravishankar
LCPC 2022, Springer (2023)

Abstract

The performance of machine learning systems heavily relies on code generators tailored to tensor computations.
We propose an approach to the design and implementation of such code generators leveraging the natural structure of tensor algebra and illustrating the progressive lowering of domain-specific abstractions in the MLIR infrastructure.

Research Areas