Parallel Sparse Tensor Decomposition in Chapel

dc.contributor.authorRolinger, Thomas B.
dc.contributor.authorSimon, Tyler A.
dc.contributor.authorKrieger, Christopher D.
dc.date.accessioned2024-02-29T16:27:50Z
dc.date.available2024-02-29T16:27:50Z
dc.date.issued2018-08-06
dc.description2018 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), Vancouver, BC, Canada, 21-25 May 2018
dc.description.abstractIn big-data analytics, using tensor decomposition to extract patterns from large, sparse multivariate data is a popular technique. Many challenges exist for designing parallel, high performance tensor decomposition algorithms due to irregular data accesses and the growing size of tensors that are processed. There have been many efforts at implementing shared-memory algorithms for tensor decomposition, most of which have focused on the traditional C/C++ with OpenMP framework. However, Chapel is becoming an increasingly popular programing language due to its expressiveness and simplicity for writing scalable parallel programs. In this work, we port a state of the art C/OpenMP parallel sparse tensor decomposition tool, SPLATT, to Chapel. We present a performance study that investigates bottlenecks in our Chapel code and discusses approaches for improving its performance. Also, we discuss features in Chapel that would have been beneficial to our porting effort. We demonstrate that our Chapel code is competitive with the C/OpenMP code for both runtime and scalability, achieving 83%-96% performance of the original code and near linear scalability up to 32 cores.
dc.description.urihttps://ieeexplore.ieee.org/abstract/document/8425510/
dc.format.extent10 pages
dc.genreconference papers and proceedings
dc.genrepreprints
dc.identifierdoi:10.13016/m2o9yf-sjdx
dc.identifier.citationT. B. Rolinger, T. A. Simon and C. D. Krieger, "Parallel Sparse Tensor Decomposition in Chapel," 2018 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), Vancouver, BC, Canada, 2018, pp. 896-905, doi: 10.1109/IPDPSW.2018.00143.
dc.identifier.urihttps://doi.org/10.1109/IPDPSW.2018.00143
dc.identifier.urihttp://hdl.handle.net/11603/31747
dc.publisherIEEE
dc.relation.isAvailableAtThe University of Maryland, Baltimore County (UMBC)
dc.relation.ispartofUMBC Computer Science and Electrical Engineering Department Collection
dc.relation.ispartofUMBC Faculty Collection
dc.rights© 2018 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
dc.titleParallel Sparse Tensor Decomposition in Chapel
dc.typeText

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
1812.05961.pdf
Size:
1.8 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.56 KB
Format:
Item-specific license agreed upon to submission
Description: