The International Conference for High Performance Computing, Networking, Storage, and Analysis

Workshops Archive

Distributed Sparse Tensor Computations in MLIR


Workshop: LLVM-HPC2025: The 11th Workshop on the LLVM Compiler Infrastructure in HPC

Authors: Miheer Vaidya, Shreya Singh, and Devanshu Mantri (University of Utah); Michael Shannon Eydenberg, Brian Michael Kelley, and Sivasankaran Rajamanickam (Sandia National Laboratories); Atanas Rountev (Ohio State University); and P. Sadayappan (University of Utah)

Abstract: MLIR (Multi-Level Intermediate Representation) is a popular framework for implementing domain-specific compilers for optimizing matrix/tensor computations. However, no support currently exists in MLIR for distributed sparse tensor computations. In this paper, we describe the design and implementation of a new MLIR dialect for high-level specification of distributed sparse tensor computations. This specification is then lowered to MPI-based code for distributed execution. We illustrate the expressiveness of the new dialect by implementing a Graph Attention Network computation with multiple sparse tensor operators.


Back to LLVM-HPC2025: The 11th Workshop on the LLVM Compiler Infrastructure in HPC Archive Listing Back to Full Workshop Archive Listing