Coruscant: Co-Designing GPU Kernel and Sparse Tensor Core to Advocate Unstructured Sparsity in Efficient LLM Inference

5Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In the era of large language models (LLMs) and long-context generation, model compression techniques such as pruning, quantization, and distillation offer effective ways to reduce memory usage. Among them, pruning is constrained by the difficulty of exploiting unstructured sparsity on modern hardware. Consequently, LLM pruning is often restricted to structured patterns for hardware efficiency, although unstructured sparsity offers better accuracy retention at higher sparsity. To bridge this gap between the full potential of pruning and efficiency, we propose the Coruscant GPU SpMM kernel that leverages a bitmap-based sparse format for reduced memory footprint inside GPU memory and reduced latency of memory-bound matrix multiplications in LLM inference. This is achieved by transferring the compressed matrix tiles to GPU processors and decompressing them locally for tensor core execution. We see further optimization opportunity in microarchitecture-level and propose Coruscant Sparse Tensor Core, which computes directly on the compressed format without decompression by integrating a bitmap decoder. Coruscant kernel achieves up to 2 × speedup over cuBLAS and 1.48 × over Flash-LLM. With Coruscant Sparse Tensor Core, the speedup reaches 2.75 × over cuBLAS. Most importantly, Coruscant serves as an ideal solution for state-of-the-art LLM pruning methods by significantly reducing the memory footprint and accelerating SpMM on sparsity range 30% to 70%, enabling exploration of diverse sparsity patterns and pruning strategies.

Cite

CITATION STYLE

APA

Joo, D., Hosseini, H., Hadidi, R., & Asgari, B. (2025). Coruscant: Co-Designing GPU Kernel and Sparse Tensor Core to Advocate Unstructured Sparsity in Efficient LLM Inference. In Proceedings of the Annual International Symposium on Microarchitecture, MICRO (Vol. Part of 213862, pp. 232–245). IEEE Computer Society. https://doi.org/10.1145/3725843.3756065

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free