Sparse Tensor Transpositions

05/21/2020
by   Suzanne Mueller, et al.
0

We present a new algorithm for transposing sparse tensors called Quesadilla. The algorithm converts the sparse tensor data structure to a list of coordinates and sorts it with a fast multi-pass radix algorithm that exploits knowledge of the requested transposition and the tensors input partial coordinate ordering to provably minimize the number of parallel partial sorting passes. We evaluate both a serial and a parallel implementation of Quesadilla on a set of 19 tensors from the FROSTT collection, a set of tensors taken from scientific and data analytic applications. We compare Quesadilla and a generalization, Top-2-sadilla to several state of the art approaches, including the tensor transposition routine used in the SPLATT tensor factorization library. In serial tests, Quesadilla was the best strategy for 60 tensor and transposition combinations and improved over SPLATT by at least 19 in half of the combinations. In parallel tests, at least one of Quesadilla or Top-2-sadilla was the best strategy for 52 combinations.

READ FULL TEXT

page 23

page 27

page 28

page 29

page 31

page 32

page 33

page 34

research
12/15/2014

Bayesian multi-tensor factorization

We introduce Bayesian multi-tensor factorization, a model that is the fi...
research
12/14/2020

A Krylov-Schur like method for computing the best rank-(r_1,r_2,r_3) approximation of large and sparse tensors

The paper is concerned with methods for computing the best low multiline...
research
02/08/2019

PASTA: A Parallel Sparse Tensor Algorithm Benchmark Suite

Tensor methods have gained increasingly attention from various applicati...
research
12/19/2019

Adaptive Granularity in Tensors: A Quest for Interpretable Structure

Data collected at very frequent intervals is usually extremely sparse an...
research
12/14/2020

Spectral Partitioning of Large and Sparse Tensors using Low-Rank Tensor Approximation

The problem of partitioning a large and sparse tensor is considered, whe...
research
02/06/2022

Generalized L-product for hight order tensors with applications using GPU computation

In this paper, we will present a generalization of the L-tensor product ...
research
08/25/2022

Polyhedral Specification and Code Generation of Sparse Tensor Contraction with Co-Iteration

This paper presents a code generator for sparse tensor contraction compu...

Please sign up or login with your details

Forgot password? Click here to reset