Parallel Nonnegative CP Decomposition of Dense Tensors

Grey Ballard, Koby Hayashi, Ramakrishnan Kannan

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

16 Scopus citations

Abstract

The CP tensor decomposition is a low-rank approximation of a tensor. We present a distributed-memory parallel algorithm and implementation of an alternating optimization method for computing a CP decomposition of dense tensors that can enforce nonnegativity of the computed low-rank factors. The principal task is to parallelize the Matricized-Tensor Times Khatri-Rao Product (MTTKRP) bottleneck subcomputation. The algorithm is computation efficient, using dimension trees to avoid redundant computation across MTTKRPs within the alternating method. Our approach is also communication efficient, using a data distribution and parallel algorithm across a multidimensional processor grid that can be tuned to minimize communication. We benchmark our software on synthetic as well as hyperspectral image and neuroscience dynamic functional connectivity data, demonstrating that our algorithm scales well to 100s of nodes (up to 4096 cores) and is faster and more general than the currently available parallel software.

Original languageEnglish
Title of host publicationProceedings - 25th IEEE International Conference on High Performance Computing, HiPC 2018
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages22-31
Number of pages10
ISBN (Electronic)9781538683866
DOIs
StatePublished - Jul 2 2018
Event25th IEEE International Conference on High Performance Computing, HiPC 2018 - Bengaluru, India
Duration: Dec 17 2018Dec 20 2018

Publication series

NameProceedings - 25th IEEE International Conference on High Performance Computing, HiPC 2018

Conference

Conference25th IEEE International Conference on High Performance Computing, HiPC 2018
Country/TerritoryIndia
CityBengaluru
Period12/17/1812/20/18

Funding

This manuscript has been authored by UT-Battelle, LLC under Contract No. DE-AC05-00OR22725 with the U.S. Department of Energy. The United States Government retains and the publisher, by accepting the article for publication, acknowledges that the United States Government retains a non-exclusive, paid-up, irrevocable, world-wide license to publish or reproduce the published form of this manuscript, or allow others to do so, for United States Government purposes. The Department of Energy will provide public access to these results of federally sponsored research in accordance with the DOE Public Access Plan (http://energy.gov/downloads/doe-public-access-plan). This manuscript has been co-authored by UT-Battelle, LLC under Contract No. DE-AC05-00OR22725 with the U.S. Department of Energy. This research used resources of the Oak Ridge Leadership Computing Facility at the Oak Ridge National Laboratory, which is supported by the Office of Science of the U.S. Department of Energy. This project was partially funded by the Laboratory Director’s Research and Development fund at ORNL. This manuscript has been co-authored by UT-Battelle, LLC under Contract No. DE-AC05-00OR22725 with the U.S. Department of Energy. This research used resources of the Oak Ridge Leadership Computing Facility at the Oak Ridge National Laboratory, which is supported by the Office of Science of the U.S. Department of Energy. This project was partially funded by the Laboratory Director's Research and Development fund at ORNL. This work has also been funded in part by the Laboratory-Directed Research & Development program at Sandia National Laboratories. Sandia National Laboratories is a multimission laboratory managed and operated by National Technology and Engineering Solutions of Sandia, LLC., a wholly owned subsidiary of Honeywell International, Inc., for the U.S. Department of Energy's National Nuclear Security Administration under contract DE-NA- 0003525. This material is also based upon work supported by the National Science Foundation Grant No. ACI-1642385.

FundersFunder number
UT-Battelle, LLC
National Science Foundation1642385
U.S. Department of Energy
Office of Science
National Nuclear Security AdministrationDE-NA-0003525
Oak Ridge National Laboratory
Sandia National Laboratories
National Science FoundationACI-1642385

    Keywords

    • CP Decomposition
    • Lowrank Approximation
    • MTTKRP
    • Tensor

    Fingerprint

    Dive into the research topics of 'Parallel Nonnegative CP Decomposition of Dense Tensors'. Together they form a unique fingerprint.

    Cite this