English

Optimizing Block-Sparse Matrix Multiplications on CUDA with TVM

Mathematical Software 2020-07-28 v1 Distributed, Parallel, and Cluster Computing Machine Learning Numerical Analysis Numerical Analysis

Abstract

We implemented and optimized matrix multiplications between dense and block-sparse matrices on CUDA. We leveraged TVM, a deep learning compiler, to explore the schedule space of the operation and generate efficient CUDA code. With the automatic parameter tuning in TVM, our cross-thread reduction based implementation achieved competitive or better performance compared with other state-of-the-art frameworks.

Keywords

Cite

@article{arxiv.2007.13055,
  title  = {Optimizing Block-Sparse Matrix Multiplications on CUDA with TVM},
  author = {Zijing Gu},
  journal= {arXiv preprint arXiv:2007.13055},
  year   = {2020}
}
R2 v1 2026-06-23T17:24:29.106Z