General Memory-Independent Lower Bound for MTTKRP
General Memory-Independent Lower Bound for MTTKRP
复制标题
DOI:
10.1137/1.9781611976137
复制
发表时间:
2020-01
影响因子:
3.7
通讯作者:
Grey Ballard;Kathryn Rouse
中科院分区:
文献类型:
--
作者:
Grey Ballard;Kathryn Rouse
Our goal is to establish lower bounds on the communication required to perform the Matricized-Tensor Times Khatri-Rao Product (MTTKRP) computation on a distributed-memory parallel machine. MTTKRP is the bottleneck computation within algorithms for computing the CP tensor decomposition, which is an approximation by a sum of rank-one tensors and frequently used in multidimensional data analysis. The main result of this paper is a communication lower bound that generalizes previous results, tightening the bound so that it is attainable even when the tensor dimensions vary (the tensor is not cubical) and when the number of processors is small relative to the tensor dimensions. The attainability of the bound proves that the algorithm that at-tains it, which is based on a block distribution of the tensor and communicating only factor matrices, is communication optimal. The proof technique utilizes an established inequality that relates computations to data access as well as a novel approach based on convex optimization.