Tensor Contractions with Extended BLAS Kernels on CPU and GPU
Not on the map. Why?
Abstract (arXiv)
Tensor contractions constitute a key computational ingredient of numerical multi-linear algebra. However, as the order and dimension of tensors grow, the time and space complexities of tensor-based computations grow quickly. Existing approaches for tensor contractions typically involves explicit copy and transpose operations. In this paper, we propose and evaluate a new BLAS-like primitive STRIDEDBATCHEDGEMM that is capable of performing a wide range of tensor contractions on CPU and GPU efficiently. Through systematic benchmarking, we demonstrate the advantages of our approach over conventional approaches. Concretely, we implement the Tucker decomposition and show that using our kernels yields 100x speedup as compared to the implementation using existing state-of-the-art libraries.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). First posted on arXiv 17 Jun 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 1.
2 papers.
- 2021Tensor Methods in Computer Vision and Deep Learningcited by 52
- 2022TT-NF: Tensor Train Neural Fieldscited by 7
- 2022TT-NF: Tensor Train Neural Fields30 Sep 2022
- 2021Tensor Methods in Computer Vision and Deep Learning7 Jul 2021