High Performance Parallel Algorithms for Tensor Decompositions

High Performance Parallel Algorithms for Tensor Decompositions
Author :
Publisher :
Total Pages : 0
Release :
ISBN-10 : OCLC:1007520366
ISBN-13 :
Rating : 4/5 ( Downloads)

Book Synopsis High Performance Parallel Algorithms for Tensor Decompositions by : Oguz Kaya

Download or read book High Performance Parallel Algorithms for Tensor Decompositions written by Oguz Kaya and published by . This book was released on 2017 with total page 0 pages. Available in PDF, EPUB and Kindle. Book excerpt: Tensor factorization has been increasingly used to analyze high-dimensional low-rank data ofmassive scale in numerous application domains, including recommender systems, graphanalytics, health-care data analysis, signal processing, chemometrics, and many others.In these applications, efficient computation of tensor decompositions is crucial to be able tohandle such datasets of high volume. The main focus of this thesis is on efficient decompositionof high dimensional sparse tensors, with hundreds of millions to billions of nonzero entries,which arise in many emerging big data applications. We achieve this through three majorapproaches.In the first approach, we provide distributed memory parallel algorithms with efficientpoint-to-point communication scheme for reducing the communication cost. These algorithmsare agnostic to the partitioning of tensor elements and low rank decomposition matrices, whichallow us to investigate effective partitioning strategies for minimizing communication cost whileestablishing computational load balance. We use hypergraph-based techniques to analyze computational and communication requirements in these algorithms, and employ hypergraphpartitioning tools to find suitable partitions that provide much better scalability.Second, we investigate effective shared memory parallelizations of these algorithms. Here, we carefully determine unit computational tasks and their dependencies, and express them using aproper data structure that exposes the parallelism underneath.Third, we introduce a tree-based computational scheme that carries out expensive operations(involving the multiplication of the tensor with a set of vectors or matrices, found at the core ofthese algorithms) faster by factoring out and storing common partial results and effectivelyre-using them. With this computational scheme, we asymptotically reduce the number oftensor-vector and -matrix multiplications for high dimensional tensors, and thereby rendercomputing tensor decompositions significantly cheaper both for sequential and parallelalgorithms.Finally, we diversify this main course of research with two extensions on similar themes.The first extension involves applying the tree-based computational framework to computingdense tensor decompositions, with an in-depth analysis of computational complexity andmethods to find optimal tree structures minimizing the computational cost. The second workfocuses on adapting effective communication and partitioning schemes of our parallel sparsetensor decomposition algorithms to the widely used non-negative matrix factorization problem,through which we obtain significantly better parallel scalability over the state of the artimplementations.We point out that all theoretical results in the thesis are nicely corroborated by parallelexperiments on both shared-memory and distributed-memory platforms. With these fastalgorithms as well as their tuned implementations for modern HPC architectures, we rendertensor and matrix decomposition algorithms amenable to use for analyzing massive scaledatasets.


High Performance Parallel Algorithms for Tensor Decompositions Related Books

High Performance Parallel Algorithms for Tensor Decompositions
Language: en
Pages: 0
Authors: Oguz Kaya
Categories:
Type: BOOK - Published: 2017 - Publisher:

DOWNLOAD EBOOK

Tensor factorization has been increasingly used to analyze high-dimensional low-rank data ofmassive scale in numerous application domains, including recommender
Parallel Algorithms for Computing and Applications of the Dense Canonical Polyadic Decomposition
Language: en
Pages: 80
Authors: Koby B. Hayashi
Categories:
Type: BOOK - Published: 2018 - Publisher:

DOWNLOAD EBOOK

Tensor decompositions have gained popularity in various research communities as a means of analyzing high dimensional, complex data. Generalizations of matrix d
High-Performance Tensor Computations in Scientific Computing and Data Science
Language: en
Pages: 192
Authors: Edoardo Angelo Di Napoli
Categories: Science
Type: BOOK - Published: 2022-11-08 - Publisher: Frontiers Media SA

DOWNLOAD EBOOK

On the Efficiency of Algorithms for Tensor Decompositions and Their Applications
Language: en
Pages: 145
Authors: Kathryn Z. Rouse
Categories:
Type: BOOK - Published: 2018 - Publisher:

DOWNLOAD EBOOK

Multi-dimensional arrays, or tensors, are fundamental objects in computational science for their ability to store multi-dimensional data and to encode bilinear
High-Performance Scientific Computing
Language: en
Pages: 351
Authors: Michael W. Berry
Categories: Computers
Type: BOOK - Published: 2012-01-18 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

This book presents the state of the art in parallel numerical algorithms, applications, architectures, and system software. The book examines various solutions