Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Parallel Algorithms for Computing the Tensor-Train Decomposition

Journal Article · · SIAM Journal on Scientific Computing
DOI:https://doi.org/10.1137/21m146079x· OSTI ID:2326148
 [1];  [2];  [2]
  1. Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
  2. Cornell Univ., Ithaca, NY (United States)

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}$$$$n\times∙∙∙$$$$\times$$$$n$ 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.

Research Organization:
Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR); National Science Foundation (NSF)
Grant/Contract Number:
AC02-05CH11231
OSTI ID:
2326148
Journal Information:
SIAM Journal on Scientific Computing, Journal Name: SIAM Journal on Scientific Computing Journal Issue: 3 Vol. 45; ISSN 1064-8275
Publisher:
Society for Industrial and Applied Mathematics (SIAM)Copyright Statement
Country of Publication:
United States
Language:
English

References (35)

SUMMA: scalable universal matrix multiplication algorithm journal April 1997
Low‐rank solution of an optimal control problem constrained by random Navier‐Stokes equations journal May 2020
A literature survey of low-rank tensor approximation techniques journal August 2013
Parallel Algorithms for Low Rank Tensor Arithmetic book January 2019
Tensor Spaces and Numerical Tensor Calculus book February 2012
Randomized algorithms for the approximations of Tucker and the tensor train decompositions journal July 2018
MERACLE: Constructive Layer-Wise Conversion of a Tensor Train into a MERA journal October 2020
N-way principal component analysis theory, algorithms and applications journal September 1994
On the ADI method for Sylvester equations journal December 2009
A massively parallel tensor contraction framework for coupled-cluster computations journal December 2014
Dimensionality reduction in higher-order signal processing and rank-(R1,R2,…,RN) reduction in multilinear algebra journal November 2004
TT-cross approximation for multidimensional arrays journal January 2010
On the singular values of matrices with high displacement rank journal July 2018
Fast Poisson solvers for spectral methods journal November 2019
Exact NMR simulation of protein-size spin systems using tensor train formalism journal August 2014
ADTT: A Highly Efficient Distributed Tensor-Train Decomposition Method for IIoT Big Data journal March 2021
Parallelized Tensor Train Learning of Polynomial Classifiers journal October 2018
Tensor Decompositions and Applications journal August 2009
Breaking the Curse of Dimensionality, Or How to Use SVD in Many Dimensions journal January 2009
Tensor-Train Decomposition journal January 2011
Finding Structure with Randomness: Probabilistic Algorithms for Constructing Approximate Matrix Decompositions journal January 2011
Finite Difference Methods for Ordinary and Partial Differential Equations book January 2007
Fast Solution of Parabolic Problems in the Tensor Train/Quantized Tensor Train Format with Initial Application to the Fokker--Planck Equation journal January 2012
Two-Level QTT-Tucker Format for Optimized Tensor Calculus journal January 2013
Computational Methods for Linear Matrix Equations journal January 2016
Alternating Minimal Energy Methods for Linear Systems in Higher Dimensions journal January 2014
Low-Rank Tensor Approximation for High-Order Correlation Functions of Gaussian Random Fields journal January 2015
Low-Rank Solution to an Optimization Problem Constrained by the Navier--Stokes Equations journal January 2017
Low-Rank Tucker Approximation of a Tensor from Streaming Data journal January 2020
Adaptive Hierarchical Subtensor Partitioning for Tensor Compression journal January 2021
On the Compressibility of Tensors journal January 2021
Parallel Algorithms for Tensor Train Arithmetic journal February 2022
A Multilinear Singular Value Decomposition journal January 2000
TuckerMPI journal June 2020
TT-GMRES: solution to a linear system in the structured tensor format journal January 2013

Figures / Tables (14)