Skip to content

VCSR-TC: A Sparse Matrix-Matrix Optimization Strategy for Leveraging Modern GPUs with Tensor Cores

Sep 2026 · IEEE International Symposium on Workload Characterization · pp. 340-350 · 0 citations · 31 references

Abstract

Sparse–dense matrix multiplication (SpMM) underpins graph neural networks, recommendation systems, and pruned-transformer inference, yet remains memory-bound on modern GPUs because nonzero column indices induce scattered, noncoalesced accesses to the dense operand B. Recent tensor-core SpMM kernels reconstruct the sparse operand into padded dense tiles so it can be fed to Tensor Cores, but pay a per-tile densification cost that grows with sparsity.We introduce VCSR-MM with Stream Tiling, which partitions the column space of A into width-S segments so the corresponding rows of B lie in a bounded slice, then stages that slice in shared memory as a coalesced tile and amortizes the load across every nonzero in the segment. Building on this, VCSR-TC observes that the staged tile produced by Stream Tiling is, by construction, a valid WMMA operand: once S and the output-tile width TK are multiples of the WMMA fragment shape, no runtime, per-invocation densification or per-tile metadata reconstruction is required. Across 200 matrices from the SuiteSparse Matrix Collection, VCSR-TC achieves geomean speedups of 2.40×, 4.44×, and 3.66× over cuSPARSE on NVIDIA A100, H100, and H200 respectively, 1.26×, 2.34×, and 1.93× over DTC-SpMM, and 1.01×, 1.17×, and 1.16× over ASpT. Beyond geomean, VCSR-TC’s performance benefits are more consistent than any other sparse matrix scheme. VCSR-TC’s speedup versus cuSPARSE has a geometric standard deviation ranging 4.11–4.31 across the three GPUs, as compared to ASpT’s (the second best performing scheme) 9.10–10.93, a 2.2–2.5× reduction in cross-matrix spread.

View source

Similar papers

Open access Oct 2026

Optimizing Deep Neural Network Sparse Kernels on Multi-core CPUs

TurboSparse eliminates im2col by executing SpConv directly over a DNN-oriented sparse format to reduce data movement and improve reuse, introduces row-merging micro-kernels guided by an analytical SIMD-utilization model to increase vector-lane occupancy, and fuses consecutive sparse kernels when their combined working...

Wei-Ling Yang, Jian-Bin Fang, De-Zun Dong et al. · 0 citations
Book Open access Nov 2026

GSPARC: A Mode-Aware GPU-Based Method for Large-Scale Sparse Tensor Contraction

Sparse tensor contraction (SpTC) is a core operation for high-order sparse data analytics in recommendation, knowledge graph analytics, large-scale tensor mining, and scientific computing. Existing methods are limited by SpTC-misaligned representations, overlapping outputs across partitions, and memory-inefficient accu...

Seohyeon Kim, Jih-Ye Lee, Sungwoo Park et al. · 0 citations
#data science Open access Nov 2026

UltraGNN: A Sparse-Operator-Aware Framework for Accelerating Graph Neural Networks on Tensor Cores

Graph Neural Networks (GNNs) have achieved widespread success from social networks to AI-for-Science. Most existing GNN frameworks adopt scatter-first (edge-centric) or gather-first (vertex-centric) scheduling paradigms for message passing. However, these paradigms are closely tied to traditional CUDA-core execution mo...

Jin-Liang Shi, Shi-Gang Li, Rong-Tian Fu et al. · 0 citations
Open access Sep 2026

When and Why to Use TMA: A Workload-Grounded Characterization of Tensor Memory Acceleration on NVIDIA Hopper GPUs

The Tensor Memory Accelerator (TMA), introduced on NVIDIA Hopper, is used pervasively in production GPU kernels yet its usage is conspicuously selective: expert kernel developers in CUTLASS, FlashAttention-3, and FlashInfer apply TMA to some tensor operands within a kernel but fall back to cp.async, direct global loads...

Christin Bose, Cesar Avalos Baddouh, Jun-Rui Pan et al. · 0 citations

DanLing NestedTensor: Composable Multi-Ragged Tensors for Deep Learning

This work presents DanLing NestedTensor, a PyTorch tensor abstraction that makes multi-ragged structure a property of the tensor itself, and lets model code built from its supported operators compose efficient variable-size computation without managing offsets at any call site.

Zhi-Yuan Chen · 0 citations
Open access

Hardware-software co-design for accelerating sparse tensor algebra

(English) Many modern scientific and machine learning workloads exhibit inherently sparse and irregular structure. However, traditional supercomputers and datacenters are optimized for dense, regular computation. As a result, sparse workloads use only a fraction of available system resources, leaving significant perfor...

Marco Siracusa · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.