arrow
Return

High Performance GPU Tensor Completion With Tubal-Sampling Pattern

delete2020-07-01
delete10
PRE
AI
张涛 cover
张涛 (Tao Zhang)
X
Xiao-Yang Liu *
X
Xiaodong Wang
DOI:10.1109/TPDS.2020.2975196delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Data completion is a problem of filling missing or unobserved elements of partially observed datasets. Data completion algorithms have received wide attention and achievements in diverse domains including data mining, signal processing, and computer vision. We observe a ubiquitous tubal-sampling pattern in big data and Internet of Things (IoT) applications, which is introduced by many reasons such as high data acquisition cost, downsampling for data compression, sensor node failures, and packet losses in low-power wireless transmissions. To meet the time and accuracy requirements of applications, data completion methods are expected to be accurate as well as fast. However, the existing methods for data completion with the tubal-sampling pattern are either accurate or fast, but not both. In this article, we propose high-performance graphics processing unit (GPU) tensor completion for data completion with the tubal-sampling pattern. First, by exploiting the convolution theorem, we split a tensor least-squares minimization problem into multiple least-squares sub-problems in the frequency domain. In this way, massive parallelisms are exposed for many-core GPU architectures while still preserving high recovery accuracy. Second, we propose computing slice-level and tube-level tasks in batches to improve GPU utilization. Third, we reduce the data transfer cost by eliminating the accesses to the CPU memory inside algorithm loop structures. The experimental results show that the proposed tensor completion is both fast and accurate. Using synthetic data of varying sizes, the proposed GPU tensor completion achieves maximum $248.18 \times$248.18x, $7,403.27 \times$7,403.27x, and $33.27 \times$33.27x speedups over the CPU MATLAB implementation, GPU element-sampling tensor completion in the cuTensor-tubal library, and GPU high-performance matrix completion, respectively. With a 50 percent sampling rate, the proposed GPU tensor completion achieves a recovery error of $1.40e$1.40e-5, which is comparable with that of the GPU element-sampling tensor completion and three orders of magnitude better than that of the GPU high-performance matrix completion. To utilize multiple GPUs in servers, we design a multi-GPU scheme for tubal-sampling tensor completion. The multi-GPU tensor completion achieves maximum $1.89 \times$1.89x speedup on two GPUs versus on a single GPU for medium or big tensors. We further evaluate the performance of the proposed GPU tensor completion in three real applications, namely, video transmission in wireless camera networks, RF fingerprint-based indoor localization, and seismic data completion, and it achieves maximum speedups of $448.68 \times$448.68x, $24.63 \times$24.63x, and $311.54 \times$311.54x, respectively. We integrate this high-performance GPU tensor completion implementation into the cuTensor-tubal library to support various applications.
Keywords:
Tensor completion
GPU
low-tubal-rank tensor model
tubal-sampling
alternating minimization
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Parallel and Distributed Systems cover
IEEE Transactions on Parallel and Distributed Systems
IF:
6
Papers:
5.2K
Citations:
1.1W

Organization

C
Columbia University
Scholars:
7.1W
Papers: 6.4W
Citations: 263
S
shanghai university
Scholars:
3.9W
Papers: 2.7W
Citations: 52
Cited Papers

Cited Papers

errShare
errSave
Small Silencing RNAs in Plants Are Mobile and Direct Epigenetic Modification in Recipient Cells
err2010-05-14
err0
PREAI
errAttila Molnar; Charles W. Melnyk; Andrew Bassett; Thomas J. Hardcastle; Ruth Dunn; David C. Baulcombe
errShare
errSave
Tensor Completion Algorithms in Big Data Analytics
err2019-01-09
err157
errOAAI
errSong, Qingquan; Ge, Hancheng; Caverlee, James; Hu, Xia
errShare
errSave
Investigation of the solvent extraction of californium, fermium and mendelevium
err1966-03-01
err0
PREAI
errK.A. Gavrilov; E. Gvuzdz; J. Starý; Wang Tung Seng
errShare
errSave
Judge Blocks Biological Warfare Laboratory
err1985-06-21
err0
PREAI
errR. Jeffrey Smith
errShare
errSave
Simulation-Based Evaluation of Concurrent CH4 Storage Potentials During CO2-ECBM in Karaganda Coal Basin
err2022-11-15
err0
PREAI
errYernar Tiyntayev; Omirzhan Tursymat; Galymzhan Serikov; Mohammad Asif; Lei Wang; Randy Hazlett
errShare
errSave
researcher View more