Parallel Randomized Tucker Decomposition Algorithms

11/23/2022
by   Rachel Minster, et al.
0

The Tucker tensor decomposition is a natural extension of the singular value decomposition (SVD) to multiway data. We propose to accelerate Tucker tensor decomposition algorithms by using randomization and parallelization. We present two algorithms that scale to large data and many processors, significantly reduce both computation and communication cost compared to previous deterministic and randomized approaches, and obtain nearly the same approximation errors. The key idea in our algorithms is to perform randomized sketches with Kronecker-structured random matrices, which reduces computation compared to unstructured matrices and can be implemented using a fundamental tensor computational kernel. We provide probabilistic error analysis of our algorithms and implement a new parallel algorithm for the structured randomized sketch. Our experimental results demonstrate that our combination of randomization and parallelization achieves accurate Tucker decompositions much faster than alternative approaches. We observe up to a 16X speedup over the fastest deterministic parallel implementation on 3D simulation data.

READ FULL TEXT

page 29

page 30

page 31

research
07/25/2022

A Randomized Algorithm for Tensor Singular Value Decomposition Using an Arbitrary Number of Passes

Computation of a tensor singular value decomposition (t-SVD) with a few ...
research
03/23/2022

A fast randomized algorithm for computing a hybrid CUR-type Tucker decomposition

The paper develops a fast randomized algorithm for computing a hybrid CU...
research
07/11/2019

Randomized Functional Sparse Tucker Tensor for Compression and Fast Visualization of Scientific Data

We propose a strategy to compress and store large volumes of scientific ...
research
11/27/2022

Towards Efficient and Accurate Approximation: Tensor Decomposition Based on Randomized Block Krylov Iteration

Efficient and accurate low-rank approximation (LRA) methods are of great...
research
05/31/2019

On the Parallelization of Triangular Decomposition of Polynomial Systems

We discuss the parallelization of algorithms for solving polynomial syst...
research
01/04/2021

Protecting Big Data Privacy Using Randomized Tensor Network Decomposition and Dispersed Tensor Computation

Data privacy is an important issue for organizations and enterprises to ...
research
12/19/2018

An Empirical Evaluation of Sketched SVD and its Application to Leverage Score Ordering

The power of randomized algorithms in numerical methods have led to fast...

Please sign up or login with your details

Forgot password? Click here to reset