Reduced-Complexity Singular Value Decomposition For Tucker Decomposition: Algorithm And Hardware
Reduced-Complexity Singular Value Decomposition For Tucker Decomposition: Algorithm And Hardware
复制标题
DOI:
10.1109/icassp40776.2020.9054313
复制
发表时间:
2020-05
期刊:
影响因子:
--
通讯作者:
Xiaofeng Hu;Chunhua Deng;Bo Yuan
中科院分区:
文献类型:
--
作者:
Xiaofeng Hu;Chunhua Deng;Bo Yuan
Tensors, as the multidimensional generalization of matrices, are naturally suited for representing and processing high-dimensional data. To date, tensors have been widely adopted in various data-intensive applications, such as machine learning and big data analysis. However, due to the inherent large-size characteristics of tensors, tensor algorithms, as the approaches that synthesize, transform or decompose tensors, are very computation and storage expensive, thereby hindering the potential further adoptions of tensors in many application scenarios, especially on the resource-constrained hardware platforms. In this paper, we propose a reduced-complexity SVD (Singular Vector Decomposition) scheme, which serves as the key operation in Tucker decomposition. By using iterative self-multiplication, the proposed scheme can significantly reduce the storage and computational costs of SVD, thereby reducing the complexity of the overall process. Then, corresponding hardware architecture is developed with 28nm CMOS technology. Our synthesized design can achieve 102GOPS with 1.09 mm2 area and 37.6 mW power consumption, and thereby providing a promising solution for accelerating Tucker decomposition.