Litcius/Paper detail

Parallel Algorithms for Computing the Tensor-Train Decomposition

Tianyi Shi, Maximilian Ruth, Alex Townsend

2023SIAM Journal on Scientific Computing18 citationsDOIOpen Access PDF

Abstract

The tensor-train (TT) decomposition expresses a tensor in a data-sparse format used in molecular simulations, high-order correlation functions, and optimization. In this paper, we propose four parallelizable algorithms that compute the TT format from various tensor inputs: (1) Parallel-TTSVD for traditional format, (2) PSTT and its variants for streaming data, (3) Tucker2TT for Tucker format, and (4) TT-fADI for solutions of Sylvester tensor equations. We provide theoretical guarantees of accuracy, parallelization methods, scaling analysis, and numerical results. For example, for a d-dimension tensor in $\mathbb{R}$<sup>$n\times∙∙∙$$\times$$n$</sup> a two-sided sketching algorithm PSTT2 is shown to have a memory complexity of $O(n^{[d/2]})$, improving upon $O(n^{d—1})$ from previous algorithms.

Topics & Concepts

Parallelizable manifoldTensor (intrinsic definition)Tensor decompositionAlgorithmComputer scienceScalingDecompositionSymmetric tensorTucker decompositionDimension (graph theory)MathematicsCartesian tensorTensor densityExact solutions in general relativityTensor fieldGeometryPure mathematicsMathematical analysisBiologyEcologyTensor decomposition and applicationsParallel Computing and Optimization TechniquesModel Reduction and Neural Networks