REVIEW 3 major objections 5 minor 1 cited by
Acc-SpMM: Accelerating General-purpose Sparse Matrix-Matrix Multiplication with GPU Tensor Cores
T0 review · 3 major / 5 minor · reviewed 2026-08-10 · deepseek-v4-flash
Pith's one-line read A new library claims general sparse matrix-matrix multiplication runs 2.52x faster than cuSPARSE on tensor cores.
desk verdict Solid tensor-core SpMM engineering with plausible speedups, but the swapped-operand MMA lacks a correctness proof or validation—fix that and this is a useful systems paper. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The central mechanism is the swapped-operand tensor-core MMA: instead of the usual TCMMA(fragA, fragB), the kernel calls TCMMA(fragB, fragA) after loading sparse tiles as 8x8 blocks and dense B as 8x16 fragments, so the sparse tile occupies the K dimension of the m16n8k8 instruction. This lets the kernel use 8x8 sparse tiles and a single uint64 bitmask per tile, improving tile density and enabling the BitTCF compression format. The rest of the machinery, namely data-affinity reordering, BitTCF compression, cp.async double buffering, and the load-balancing performance model with write-back cost, exists to feed that MMA with dense, local, prefetched data and to keep thread blocks equally busy.
What would settle it
Run Acc-SpMM on a small sparse matrix, such as a random 16x16 matrix with a known TF32 reference, and compare its output against an exact CPU or baseline reference; any tile-boundary mismatch in C would indicate that the swapped MMA layout is not equivalent. A second check is to instrument the register fragments before and after TCMMA(fragB, fragA) and confirm that the C fragment's row and column indexing matches the un-swapped m16n8k8 layout.
Extended reading notes
Core claim
The central claim is that an SpMM kernel can extract tensor-core performance from general sparse matrices by treating the sparse operand as the right-hand factor in the warp-level MMA. After reordering the matrix so nonzeros cluster into 8x8 tiles, Acc-SpMM compresses each tile into a uint64 bitmask (BitTCF), loads dense tiles of B directly into registers, and issues TCMMA(fragB, fragA) with swapped operands so that each 8x8 sparse tile maps to the 8-wide K dimension of the m16n8k8 instruction. A double-buffer pipeline prefetches the next dense B tile, next sparse A tile, and next index array during the current MMA, and an adaptive load balancer redistributes TC blocks across thread blocks using a performance model that includes write-back time. The authors report that the combination yields 2.52x/1.91x/1.58x average speedups over cuSPARSE on RTX 4090/A800/H100, with peak speedups of 5.11x/4.68x/3.60x on matrices with large average row length.
Load-bearing premise
The load-bearing premise is that swapping the two operands inside the tensor-core matrix-multiply instruction, combined with the write-back remapping, computes exactly the same A times B result as the normal order; the paper motivates this with a citation to another kernel but gives no proof or diagram of the internal register layouts that would verify the switch.
Editorial extensions
If this is right
- If the reported speedups are correct, SpMM no longer needs structured block sparsity to benefit from tensor cores; general matrices from GNNs and linear solvers can use them.
- The BitTCF format shrinks per-nonzero position storage to a fixed 64-bit word per 8x8 tile, so memory footprint and format-conversion overhead both drop relative to the prior ME-TCF format.
- The load-balancing model with write-back cost should make the kernel robust to the heavy-tailed row-length distributions common in real-world graph matrices.
- On H100, where the baseline cuSPARSE kernel is strongest, Acc-SpMM still claims a 1.58x average advantage, suggesting the speedup is not just a weak baseline effect.
- The pipeline and cache-policy choices are demonstrated for TF32, matching the precision most used in GNN workloads.
Reading between the lines
- A natural testable extension is to apply the swapped-operand trick with larger MMA shapes, pairing the bitmask compression with bigger sparse tiles; density gains may grow with tile size if the fragment layouts permit it.
- The paper explicitly leaves dense-matrix row reordering for future work; reordering the dense operand's rows to match the sparse column order should raise L1/L2 hit rates further, which is a direct consequence of their own cache-hit measurements.
- Because the central claim is measured kernel time, reproducibility depends on the build environment, TF32 settings, and the exact baseline library version; an independent benchmark with reference-output checks would clarify how much of the gain comes from each of the four optimizations.
- The correctness of the swapped MMA is asserted rather than proven, so a formal layout argument or a targeted microbenchmark on other tensor-core shapes would make the technique safer to adopt in other libraries.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes Acc-SpMM, a Tensor Core-based SpMM library for NVIDIA GPUs, and attributes its speedups to four techniques: a data-affinity reordering based on modularity, a bitmask compressed format called BitTCF, a double-buffered pipeline that overlaps global-memory loads with MMA operations, and an adaptive, sparsity-aware load balancer driven by a performance model. The central measured claim is an average speedup over cuSPARSE of 2.52x on RTX 4090, 1.91x on A800, and 1.58x on H100, with additional comparisons against DTC-SpMM, TCGNN, Sputnik, and SparseTIR on 10 representative matrices and 414 SuiteSparse matrices. The paper does not provide source code or an artifact, does not report run-to-run variance, and does not include any numerical correctness validation of the kernel.
Significance. If the measured speedups are correct and reproducible, this is a practically significant systems contribution: it demonstrates that general sparse matrices can be mapped to Tensor Cores with a combination of reordering, compression, pipelining, and load balancing, and it evaluates the approach across three current GPU architectures. The experimental breadth is a genuine strength, as is the fact that the comparison is against external baselines rather than fitted constants. However, the absence of a reproducibility artifact and, more importantly, the absence of any correctness check for the central kernel transformation prevent the results from being accepted as they stand.
major comments (3)
- [Section 4, Experimental methodology] The swapped-operand TCMMA call TCMMA(fragB, fragA, fragC) is the linchpin of the kernel, but the manuscript provides no proof, fragment-layout diagram, transpose identity, or numerical validation showing that this call computes the intended A x B result for the 8x8 sparse tiles and 8x16 dense tiles. The paper states only that the swap 'enables us to partition the sparse matrix A into 8x8 TC blocks' and cites reference [50], which is not sufficient. For the m16n8k8 MMA, the first operand has a 16x8 fragment shape and the second has an 8x8 fragment shape, so the pseudocode is dimensionally inconsistent unless fragB and fragA are transposed views and WTCREMAPPING (line 37) performs the corresponding inverse transpose. Because every speedup in Section 4.2 is an end-to-end kernel measurement, an incorrect fragment mapping would invalidate all reported results. The authors must either provide a rigorous layout-level derivation of the transpose identity, a diagram of the fragment layouts, and a numerical correctness test comparing Acc-SpMM's output against a reference SpMM implementation, or replace the operation with one whose correctness is transparent.
- [Section 3.5, Equation (4)] The experimental methodology is under-specified for the central claim. The paper says experiments use 'CUDA version 11.8 or higher' and compares against 'the widely used SpMM kernel in the cuSPARSE library,' but it does not state the cuSPARSE version, the specific API and internal algorithm selection, or whether the CUDA-core path or the Tensor Core path was used. It also does not report the number of runs or any variance/standard deviation. This matters because the headline H100 average speedup is 1.58x, and several per-matrix speedups are modest; without variance information the reader cannot judge whether differences are stable. I recommend that the authors provide a full configuration table, repetition counts, variance bars or distributions, and, ideally, an artifact or source-code release so that the measured claims can be reproduced.
- [Section 3.3] The adaptive load-balancing contribution is evaluated only through end-to-end throughput comparisons; the performance model itself is not validated. Equation (4) uses theoretical peak bandwidth and FLOPS and ignores cache effects, memory latency, and the cost of the reordered/compressed format, yet it is used to redistribute TC blocks. The thresholds (IBD greater than 8, maximum 32 TC blocks per TB) are introduced without sensitivity analysis. Since load balancing is one of the four claimed contributions, the authors should validate the model's predicted per-TB times against measurements and show that the results are not sensitive to the two ad-hoc thresholds.
minor comments (5)
- [Section 3.3] The comment 'Prefetch ATile and AToBTile to SHEM' contains a typo: 'SHEM' should be 'SHM' (shared memory).
- [Section 4.1] The text refers to both TCLocalBit and TCLocalId when describing the compressed format; the relationship between these two names should be clarified, and the figure should use the same notation.
- [Section 4.3.1] The abbreviation AvgL is used throughout the evaluation but is defined only in the table caption ('average nnz length in each row of dataset'); it should be defined in the text before first use.
- [Section 4.3.2] The cache hit rate measurements are reported as absolute values and improvements, but the methodology (e.g., profiling counters, kernel configuration, whether hit rates are measured for the whole kernel or per phase) is not described.
- [Section 4.3.2] The compression ratio comparison in Figure 12 is not precisely defined; the authors should state whether it is bytes of the sparse format relative to TCF, CSR, or ME-TCF, and whether the dense B and C matrices are excluded.
Circularity Check
No significant circularity: the claimed speedups are empirical comparisons against external baselines, and no load-bearing result is reduced to a fitted parameter or self-citation.
full rationale
Acc-SpMM's central claims are measured end-to-end performance numbers against cuSPARSE, DTC-SpMM, TCGNN-SpMM, SparseTIR, and Sputnik on real GPU hardware. These are external empirical benchmarks, not derivations from fitted constants. The performance model in Equation (4) uses theoretical memory bandwidth and theoretical TF32 FLOPS to distribute TC blocks among thread blocks; it does not predict the headline speedups and is not fit to them. The load-balancing thresholds (IBD > 8, 32 TC blocks per TB) are hand-chosen engineering parameters, not outputs claimed as predictions. No self-citation is load-bearing: the swapped-operand MMA idea is attributed to prior work FlashSparse [50], and DTC-SpMM [24] is an external baseline, not an author self-citation. The paper also reports cases where its optimizations reduce performance (e.g., protein and FY-RSR after reordering), which is inconsistent with retrofitting a claim to predetermined outcomes. The unresolved question about whether the swapped TCMMA operand order correctly computes A x B is a correctness/validation gap, but it is not circularity: the paper does not assume that correctness as an input to any derivation. Overall, the derivation chain is self-contained with respect to the measured results, so the circularity score is 0.
Assumptions & free parameters
free parameters (3)
- IBD threshold =
8
- Max TC blocks per TB =
32
- TC block tile size =
8x8
assumptions (4)
- ad hoc to paper The swapped MMA operand order TCMMA(fragB, fragA) produces the correct C result for the 8x8 and 8x16 tile layouts.
- domain assumption Storing original column indices in SparseAToB makes row reordering of the dense matrix B unnecessary.
- ad hoc to paper The performance model in Equation (4) with theoretical bandwidth and FLOPS adequately estimates per-thread-block execution time.
- domain assumption The 414 SuiteSparse matrices and 10 representative matrices are representative of general-purpose SpMM workloads.
invented entities (1)
-
BitTCF compressed format
Cite this review
Pith. "Pith review of Acc-SpMM: Accelerating General-purpose Sparse Matrix-Matrix Multiplication with GPU Tensor Cores." pith.science (2026). https://pith.science/paper/BQ3CUQNB
@misc{pith2026250109251,
author = {Pith},
title = {Pith review of: Acc-SpMM: Accelerating General-purpose Sparse Matrix-Matrix Multiplication with GPU Tensor Cores},
year = {2026},
howpublished = {\url{https://pith.science/paper/BQ3CUQNB}},
note = {Machine review of arXiv:2501.09251}
}
read the original abstract
General-purpose Sparse Matrix-Matrix Multiplication (SpMM) is a fundamental kernel in scientific computing and deep learning. The emergence of new matrix computation units such as Tensor Cores (TCs) brings more opportunities for SpMM acceleration. However, in order to fully unleash the power of hardware performance, systematic optimization is required. In this paper, we propose Acc-SpMM, a high-performance SpMM library on TCs, with multiple optimizations, including data-affinity-based reordering, memory efficient compressed format, high-throughput pipeline, and adaptive sparsity-aware load balancing. In contrast to the state-of-the-art SpMM kernels on various NVIDIA GPU architectures with a diverse range of benchmark matrices, Acc-SpMM achieves significant performance improvements, on average 2.52x (up to 5.11x) speedup on RTX 4090, on average 1.91x (up to 4.68x) speedup on A800, and on average 1.58x (up to 3.60x) speedup on H100 over cuSPARSE.
Figures
Figures from the paper (11 more)
Forward citations
Cited by 1 Pith paper
-
Fused3S: Fast Sparse Attention on Tensor Cores
A fused tensor-core sparse attention kernel (SDDMM, softmax, SpMM) that achieves large speedups over prior baselines on H100 and A30.
Reference graph
Works this paper leans on
-
[50]
Jinliang Shi, Shigang Li, Youxuan Xu, Rongtian Fu, Xueying Wang, and Tong Wu. Flashsparse: Minimizing computation redundancy for fast sparse matrix multiplications on tensor cores. arXiv preprint arXiv:2412.11007, 2024
work page Pith review arXiv 2024
-
[1]
Francisco Vázquez, Ester M. Garzón, and J. J. Fernández. A matrix approach to tomographic reconstruction and its implementation on gpus. Journal of structural biology , 170 1:146–51, 2010
work page 2010
-
[2]
Hasan Metin Aktulga, Aydın Buluç, Samuel Williams, and Chao Yang. Optimizing sparse matrix-multiple vectors multiplication for nuclear configuration interaction calculations. 2014 IEEE 28th International Parallel and Distributed Processing Symposium , pages 1213–1222, 2014. 11
work page 2014
-
[3]
Bader, Aydın Buluç, Franz Franchetti, John R
Jeremy Kepner, Peter Aaltonen, David A. Bader, Aydın Buluç, Franz Franchetti, John R. Gilbert, Dylan Hutchison, Manoj Kumar, An- drew Lumsdaine, Henning Meyerhenke, Scott McMillan, Carl Yang, John Douglas Owens, Marcin Zalewski, Timothy G. Mattson, and José E. Moreira. Mathematical foundations of the graphblas. 2016 IEEE High Performance Extreme Computing...
work page 2016
-
[4]
James Demmel, Jack J. Dongarra, Axel Ruhe, Henk A. van der Vorst, and Zhaojun Bai. Templates for the solution of algebraic eigenvalue problems. In Software, environments, tools, 2000
work page 2000
-
[5]
A high- performance parallel algorithm for nonnegative matrix factorization
Ramakrishnan Kannan, Grey Ballard, and Haesun Park. A high- performance parallel algorithm for nonnegative matrix factorization. Proceedings of the 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming , 2015
work page 2015
-
[6]
Gordon E. Moon, J. Austin Ellis, Aravind Sukumaran-Rajam, Srinivasan Parthasarathy, and P. Sadayappan. Alo-nmf: Accelerated locality- optimized non-negative matrix factorization. Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, 2020
work page 2020
-
[7]
Explor- ing data layout for sparse tensor times dense matrix on gpus
Khalid Ahmad, Cris Cecka, Michael Garland, and Mary Hall. Explor- ing data layout for sparse tensor times dense matrix on gpus. ACM Transactions on Architecture and Code Optimization , 21:1 – 20, 2023
work page 2023
Show all 59 references
-
[8]
Google’s pagerank and beyond: The science of search engine rankings, 2006
Amy N Langville. Google’s pagerank and beyond: The science of search engine rankings, 2006
2006
-
[9]
Multi- scale spectral decomposition of massive graphs
Si Si, Donghyuk Shin, Inderjit S Dhillon, and Beresford N Parlett. Multi- scale spectral decomposition of massive graphs. Advances in Neural Information Processing Systems, 27, 2014
2014
-
[10]
Graphblast: A high-performance linear algebra-based graph framework on the gpu
Carl Yang, Aydın Buluç, and John Douglas Owens. Graphblast: A high-performance linear algebra-based graph framework on the gpu. ACM Transactions on Mathematical Software (TOMS) , 48:1 – 51, 2019
2019
-
[11]
Advances in knowledge discovery and data mining
Honghua Dai, Ramakrishnan Srikant, and Chengqi Zhang. Advances in knowledge discovery and data mining. In Lecture Notes in Computer Science, 2004
2004
-
[12]
Maxk-gnn: Extremely fast gpu kernel design for accelerating graph neural networks training
Hongwu Peng, Xi Xie, Kaustubh Shivdikar, Md Amit Hasan, Jiahui Zhao, Shaoyi Huang, Omer Khan, David Kaeli, and Caiwen Ding. Maxk-gnn: Extremely fast gpu kernel design for accelerating graph neural networks training. Proceedings of the 29th ACM International Conference on Archi...
2023
-
[13]
Algorithm/hardware co-optimization for sparsity-aware spmm acceleration of gnns
Yingxue Gao, Lei Gong, Chao Wang, Teng Wang, Xi Li, and Xuehai Zhou. Algorithm/hardware co-optimization for sparsity-aware spmm acceleration of gnns. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems , 42:4763–4776, 2023
2023
-
[14]
Dgi: An easy and efficient framework for gnn model evaluation
Peiqi Yin, Xiao Yan, Jinjing Zhou, Qiang Fu, Zhenkun Cai, James Cheng, Bo Tang, and Minjie Wang. Dgi: An easy and efficient framework for gnn model evaluation. Proceedings of the 29th ACM SIGKDD Conference on Knowledge Discovery and Data Mining , 2023
2023
-
[15]
isplib: A library for accelerating graph neural networks using auto- tuned sparse operations
Md Saidul Hoque Anik, Pranav Badhe, Rohit Gampa, and Ariful Azad. isplib: A library for accelerating graph neural networks using auto- tuned sparse operations. Companion Proceedings of the ACM on Web Conference 2024, 2024
2024
-
[16]
Language models are few-shot learners
Tom Brown, Benjamin Mann, Nick Ryder, Melanie Subbiah, Jared D Kaplan, Prafulla Dhariwal, Arvind Neelakantan, Pranav Shyam, Girish Sastry, Amanda Askell, Sandhini Agarwal, Ariel Herbert-Voss, Gretchen Krueger, Tom Henighan, Rewon Child, Aditya Ramesh, Daniel Ziegler, Jeffrey W...
1901
-
[17]
Sparsity in deep learning: Pruning and growth for efficient inference and training in neural networks
Torsten Hoefler, Dan Alistarh, Tal Ben-Nun, Nikoli Dryden, and Alexandra Peste. Sparsity in deep learning: Pruning and growth for efficient inference and training in neural networks. J. Mach. Learn. Res., 22:241:1–241:124, 2021
2021
-
[18]
Generating long sequences with sparse transformers
Rewon Child, Scott Gray, Alec Radford, and Ilya Sutskever. Generating long sequences with sparse transformers. ArXiv, abs/1904.10509, 2019
1904 arXiv
-
[19]
Heuristic adaptability to input dynamics for spmm on gpus
Guohao Dai, Guyue Huang, Shang Yang, Zhongming Yu, Hengrui Zhang, Yufei Ding, Yuan Xie, Huazhong Yang, and Yu Wang. Heuristic adaptability to input dynamics for spmm on gpus. Proceedings of the 59th ACM/IEEE Design Automation Conference, 2022
2022
-
[20]
Zaharia, Cliff Young, and Erich Elsen
Trevor Gale, Matei A. Zaharia, Cliff Young, and Erich Elsen. Sparse gpu kernels for deep learning. SC20: International Conference for High Performance Computing, Networking, Storage and Analysis , pages 1–14, 2020
2020
-
[21]
Sadayappan
Changwan Hong, Aravind Sukumaran-Rajam, Israt Nisa, Kunal Singh, and P. Sadayappan. Adaptive sparse tiling for sparse matrix multipli- cation. Proceedings of the 24th Symposium on Principles and Practice of Parallel Programming, 2019
2019
-
[22]
Ge- spmm: General-purpose sparse matrix-matrix multiplication on gpus for graph neural networks
Guyue Huang, Guohao Dai, Yu Wang, and Huazhong Yang. Ge- spmm: General-purpose sparse matrix-matrix multiplication on gpus for graph neural networks. SC20: International Conference for High Performance Computing, Networking, Storage and Analysis , pages 1–12, 2020
2020
-
[23]
A novel data transformation and execution strategy for accelerating sparse ma- trix multiplication on gpus
Peng Jiang, Changwan Hong, and Gagan Agrawal. A novel data transformation and execution strategy for accelerating sparse ma- trix multiplication on gpus. Proceedings of the 25th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming , 2020
2020
-
[24]
Dtc-spmm: Bridging the gap in accelerating general sparse matrix multiplication with tensor cores
Ruibo Fan, Wei Wang, and Xiao-Xia Chu. Dtc-spmm: Bridging the gap in accelerating general sparse matrix multiplication with tensor cores. Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3 , 2024
2024
-
[25]
Efficient quantized sparse matrix operations on tensor cores
Shigang Li, Kazuki Osawa, and Torsten Hoefler. Efficient quantized sparse matrix operations on tensor cores. SC22: International Confer- ence for High Performance Computing, Networking, Storage and Analysis, pages 1–15, 2022
2022
-
[26]
Ef- ficient tensor core-based gpu kernels for structured sparsity under reduced precision
Zhaodong Chen, Zheng Qu, Liu Liu, Yufei Ding, and Yuan Xie. Ef- ficient tensor core-based gpu kernels for structured sparsity under reduced precision. SC21: International Conference for High Performance Computing, Networking, Storage and Analysis , pages 1–13, 2021
2021
-
[27]
Castro, Diego Andrade, and Basilio B
Roberto L. Castro, Diego Andrade, and Basilio B. Fraguela. Probing the efficacy of hardware-aware weight pruning to optimize the spmm routine on ampere gpus. Proceedings of the International Conference on Parallel Architectures and Compilation Techniques , 2022
2022
-
[28]
Gloria Ortega López, Francisco Vázquez, Inmaculada García, and Es- ter M. Garzón. Fastspmm: An efficient library for sparse matrix matrix product on gpus. Comput. J., 57:968–979, 2014
2014
-
[29]
Accelerating matrix multiplication with block sparsity
NVIDIA. Accelerating matrix multiplication with block sparsity. Tech- nical Report, 2021
2021
-
[30]
Dongarra
Hartwig Anzt, Stanimire Tomov, and Jack J. Dongarra. Accelerating the lobpcg method on gpus using a blocked sparse matrix vector product. In Spring Simulation Multiconference, 2015
2015
-
[31]
Regularizing irregularity: bitmap- based and portable sparse matrix multiplication for graph data on gpus
Jianting Zhang and Le Gruenwald. Regularizing irregularity: bitmap- based and portable sparse matrix multiplication for graph data on gpus. Proceedings of the 1st ACM SIGMOD Joint International Workshop on Graph Data Management Experiences & Systems (GRADES) and Network Data A...
2018
-
[32]
Rabbit order: Just-in-time parallel reordering for fast graph analysis
Junya Arai, Hiroaki Shiokawa, Takeshi Yamamuro, Makoto Onizuka, and Sotetsu Iwamura. Rabbit order: Just-in-time parallel reordering for fast graph analysis. 2016 IEEE International Parallel and Distributed Processing Symposium (IPDPS), pages 22–31, 2016
2016
-
[33]
Sadayappan
Süreyya Emre Kurt, Aravind Sukumaran-Rajam, Fabrice Rastello, and P. Sadayappan. Efficient tiled sparse matrix multiplication through matrix signatures. SC20: International Conference for High Performance Computing, Networking, Storage and Analysis , pages 1–14, 2020. 12
2020
-
[34]
Demystifying tensor cores to optimize half-precision matrix multiply
Da Yan, Wei Wang, and Xiaowen Chu. Demystifying tensor cores to optimize half-precision matrix multiply. 2020 IEEE International Parallel and Distributed Processing Symposium (IPDPS) , pages 634–643, 2020
2020
-
[35]
Neal Clayton Crago, Sana Damani, Karthikeyan Sankaralingam, and Stephen W. Keckler. Wasp: Exploiting gpu pipeline parallelism with hardware-accelerated automatic warp specialization. 2024 IEEE In- ternational Symposium on High-Performance Computer Architecture (HPCA), pages 1–16, 2024
2024
-
[36]
Stephenson, and Stephen W
Neal Clayton Crago, Mark W. Stephenson, and Stephen W. Keckler. Exposing memory access patterns to improve instruction and mem- ory efficiency in gpus. ACM Transactions on Architecture and Code Optimization (TACO), 15:1 – 23, 2018
2018
-
[37]
Davis and Yifan Hu
Timothy A. Davis and Yifan Hu. The university of florida sparse matrix collection. ACM Trans. Math. Softw., 38:1:1–1:25, 2011
2011
-
[38]
In 2023 USENIX Annual Technical Conference (USENIX ATC 23), pages 149–164, 2023
Yuke Wang, Boyuan Feng, Zheng Wang, Guyue Huang, and Yufei Ding.{TC-GNN}: Bridging sparse{GNN} computation and dense tensor cores on{GPUs}. In 2023 USENIX Annual Technical Conference (USENIX ATC 23), pages 149–164, 2023
2023
-
[39]
Sparse- tir: Composable abstractions for sparse compilation in deep learning
Zihao Ye, Ruihang Lai, Junru Shao, Tianqi Chen, and Luis Ceze. Sparse- tir: Composable abstractions for sparse compilation in deep learning. Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3 , 2022
2022
-
[40]
Chien, Philippe Vandermersch, and Ujval Kapasi
Maxim Naumov, L. Chien, Philippe Vandermersch, and Ujval Kapasi. Cusparse library. In GPU Technology Conference, 2010
2010
-
[41]
https://developer.nvidia.com/rtx-4090- graphics-cards
Nvidia rtx 4090 architecture. https://developer.nvidia.com/rtx-4090- graphics-cards. Accessed: 2023-04-01
2023
-
[42]
Nvidia a100: A 16-trump tensor core gpu architecture.Journal of Supercomputing, 56(2):1–1, 2020
NVIDIA. Nvidia a100: A 16-trump tensor core gpu architecture.Journal of Supercomputing, 56(2):1–1, 2020
2020
-
[43]
https://developer.nvidia
Nvidia h100 tensor core gpu architecture. https://developer.nvidia. com/h100-technology-deep-dive , 2020
2020
-
[44]
https://developer.nvidia.com/cuda-toolkit
CUDA Toolkit - Free Tools and Training — developer.nvidia.com. https://developer.nvidia.com/cuda-toolkit. [Accessed 12-01-2025]
2025
-
[45]
The Volta Architecture Whitepaper
NVIDIA. The Volta Architecture Whitepaper. 2018. [Online; accessed 1st. April 2023]
2018
-
[46]
NVIDIA. PTX ISA. NVIDIA Corporation, USA, 2024. [Online; accessed 1st June 2024]
2024
-
[47]
Iterative Methods for Sparse Linear Systems
Youcef Saad. Iterative Methods for Sparse Linear Systems . SIAM, 2003
2003
-
[48]
Barrett, M
R. Barrett, M. Berry, T. F. Chan, J. Demmel, J. Donato, J. Dongarra, V. Eijkhout, R. Pozo, C. Romine, and H. Van der Vorst.Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods, 2nd Edition. SIAM, Philadelphia, PA, 1994
1994
-
[49]
Finding and evaluating community structurein networks
Mark EJ Newman. Finding and evaluating community structurein networks. Physical review E, 69(26113):1–16, 2004
2004
-
[51]
Snap: A general-purpose network analy- sis and graph-mining library
Jure Leskovec and Rok Sosič. Snap: A general-purpose network analy- sis and graph-mining library. ACM Transactions on Intelligent Systems and Technology (TIST), 8(1):1–20, 2016
2016
-
[52]
Deep graph library: towards efficient and scalable deep learning on graphs
Minjie Wang, Lingfan Yu, Quan Gan Da Zheng, Yu Gai, Zihao Ye, Mufei Li, Jinjing Zhou, Qi Huang, Chao Ma, Ziyue Huang, et al. Deep graph library: towards efficient and scalable deep learning on graphs. corr abs/1909.01315 (2019). arXiv preprint arXiv:1909.01315, 2019
2019 arXiv
-
[53]
Open graph benchmark: Datasets for machine learning on graphs
Weihua Hu, Matthias Fey, Marinka Zitnik, Yuxiao Dong, Hongyu Ren, Bowen Liu, Michele Catasta, and Jure Leskovec. Open graph benchmark: Datasets for machine learning on graphs. Advances in neural information processing systems , 33:22118–22133, 2020
2020
-
[54]
A software package for partitioning unstructured graphs, partitioning meshes, and computing fill-reducing orderings of sparse matrices
George Karypis and Vipin Kumar. A software package for partitioning unstructured graphs, partitioning meshes, and computing fill-reducing orderings of sparse matrices. University of Minnesota, Department of Computer Science and Engineering, Army HPC Research Center, Min- neapo...
1998
-
[55]
Xinyu Que, Fabio Checconi, Fabrizio Petrini, and John A. Gunnels. Scalable community detection with the louvain algorithm. 2015 IEEE International Parallel and Distributed Processing Symposium , pages 28–37, 2015
2015
-
[56]
Understanding and bridging the gaps in current gnn perfor- mance optimizations
Kezhao Huang, Jidong Zhai, Zhen Zheng, Youngmin Yi, and Xipeng Shen. Understanding and bridging the gaps in current gnn perfor- mance optimizations. Proceedings of the 26th ACM SIGPLAN Sympo- sium on Principles and Practice of Parallel Programming , 2021
2021
-
[57]
Çatalyürek, Srinivasan Parthasarathy, and P
Changwan Hong, Aravind Sukumaran-Rajam, Bortik Bandyopadhyay, Jinsung Kim, Süreyya Emre Kurt, Israt Nisa, Shivani Sabhlok, Ümit V. Çatalyürek, Srinivasan Parthasarathy, and P. Sadayappan. Efficient sparse-matrix multi-vector product on gpus. Proceedings of the 27th Internation...
2018
-
[58]
A row decomposition-based approach for sparse matrix multiplication on gpus
Meng Pang, Xiang Fei, Peng Qu, Youhui Zhang, and Zhaolin Li. A row decomposition-based approach for sparse matrix multiplication on gpus. Proceedings of the 29th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming , 2024
2024
-
[59]
Exploiting nvidia ampere structured sparsity with cusparselt
NVIDIA. Exploiting nvidia ampere structured sparsity with cusparselt. NVIDIA Technical Report, 2020-002, 2020. 13
2020
Reviewed August 10, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.