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.
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.· ACM Transactions on Architec...· 0 citations
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.· Proceedings of the 35th ACM...· 0 citations
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.· IEEE Transactions on Paralle...· 0 citations
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.· IEEE International Symposium...· 0 citations
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.
(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.