Towards Programmable Memory Controller for Tensor Decomposition
Not on the map. Why?
Abstract (arXiv)
Tensor decomposition has become an essential tool in many data science applications. Sparse Matricized Tensor Times Khatri-Rao Product (MTTKRP) is the pivotal kernel in tensor decomposition algorithms that decompose higher-order real-world large tensors into multiple matrices. Accelerating MTTKRP can speed up the tensor decomposition process immensely. Sparse MTTKRP is a challenging kernel to accelerate due to its irregular memory access characteristics. Implementing accelerators on Field Programmable Gate Array (FPGA) for kernels such as MTTKRP is attractive due to the energy efficiency and the inherent parallelism of FPGA. This paper explores the opportunities, key challenges, and an approach for designing a custom memory controller on FPGA for MTTKRP while exploring the parameter space of such a custom memory controller.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 3 of its 17 references that are in the map. First posted on arXiv 17 Jul 2022.
Builds on
3 of 17 references.
References · 3
- 2018On the Connection Between Learning Two-Layers Neural Networks and Tensor Decompositioncited by 14
- 2019Load-Balanced Sparse MTTKRP on GPUscited by 5
- 2021ALTO: Adaptive Linearized Storage of Sparse Tensorscited by 4
Built on by
Not cited yet.