IEEE Transactions on Parallel and Distributed Systems · 2023 · 14 citations · 29 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureParallel AlgorithmsParallel ComputingData ParallelismHardware AccelerationMatrix ComputationMemory Hierarchy OptimizationParallel ArchitecturesParallel Computer ArchitectureGpu ArchitectureGpu Parallel AlgorithmsMemory BandwidthMemory Bandwidth OptimizationMulti-core ComputingSparse Matrix ComputationTensor DecompositionsTensor Factorization
Analysis of multi-dimensional data, especially tensor decomposition, which extracts latent information, is becoming considerably popular. Although multi-dimensional sparse data is typically processed on multi-core processors, developing highly optimized GPU-based <b>Sp</b> arse <b>T</b> ensor <b>M</b> atrix <b>C</b> hain <b>M</b> ultiplication (SpTMCM) is challenging. The purpose of this paper is to investigate a novel approach named SpTMCM and to explore the discovery of SpTMCM coupled with the emerging computing core, Tensor Core Unit (TCU). In contrast to prior work, the proposed novel approach enables a uniform storage format and optimization approach for SpTMCM. We design a hybrid tensor format based on multi-dimensional tiling that divides the tensor depending on the tile threshold to address the inefficient memory accesses caused by the irregular nonzero distribution of the sparse tensor. Further, we develop a TCU-based tensor parallel algorithm with our novel approach to increase the memory bandwidth. Compared to state-of-the-art works, our method achieves <inline-formula><tex-math notation="LaTeX">$1.16\sim 24.12\times$</tex-math></inline-formula> speedup for SpMTTKRP and <inline-formula><tex-math notation="LaTeX">$5.07\sim 7.15\times$</tex-math></inline-formula> speedup for SpTTMChain across NVIDIA A100 GPU on a range of real-world sparse tensors.
29
Tensor Decompositions and Applications
Tamara G. Kolda, Brett W. Bader · SIAM Review · 2009 · 10.5K citations
NVIDIA A100 Tensor Core GPU: Performance and Innovation
Jack Choquette, Wishwesh Gandhi, Olivier Giroux et al. · IEEE Micro · 2021 · 380 citations
Tensaurus: A Versatile Accelerator for Mixed Sparse-Dense Tensor Computations
Nitish Srivastava, Hanchen Jin, Shaden Smith et al. · 2020 · 120 citations