GPU-Based ECC Decode Unit for Efficient Massive Data Reception Acceleration


Jisu Kwon, Moon Gi Seok, Daejin Park, Journal of Information Processing Systems Vol. 16, No. 6, pp. 1359-1371, Dec. 2020  

10.3745/JIPS.01.0060
Keywords: Embedded System, error correction code, GPU-Based Acceleration, Hamming Code, Sparse Matrix–Vector Multiplication
Fulltext:

Abstract

In transmitting and receiving such a large amount of data, reliable data communication is crucial for normal operation of a device and to prevent abnormal operations caused by errors. Therefore, in this paper, it is assumed that an error correction code (ECC) that can detect and correct errors by itself is used in an environment where massive data is sequentially received. Because an embedded system has limited resources, such as a lowperformance processor or a small memory, it requires efficient operation of applications. In this paper, we propose using an accelerated ECC-decoding technique with a graphics processing unit (GPU) built into the embedded system when receiving a large amount of data. In the matrix–vector multiplication that forms the Hamming code used as a function of the ECC operation, the matrix is expressed in compressed sparse row (CSR) format, and a sparse matrix–vector product is used. The multiplication operation is performed in the kernel of the GPU, and we also accelerate the Hamming code computation so that the ECC operation can be performed in parallel. The proposed technique is implemented with CUDA on a GPU-embedded target board, NVIDIA Jetson TX2, and compared with execution time of the CPU.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from November 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.




Cite this article
[APA Style]
Kwon, J., Seok, M., & Park, D. (2020). GPU-Based ECC Decode Unit for Efficient Massive Data Reception Acceleration. Journal of Information Processing Systems, 16(6), 1359-1371. DOI: 10.3745/JIPS.01.0060.

[IEEE Style]
J. Kwon, M. G. Seok, D. Park, "GPU-Based ECC Decode Unit for Efficient Massive Data Reception Acceleration," Journal of Information Processing Systems, vol. 16, no. 6, pp. 1359-1371, 2020. DOI: 10.3745/JIPS.01.0060.

[ACM Style]
Jisu Kwon, Moon Gi Seok, and Daejin Park. 2020. GPU-Based ECC Decode Unit for Efficient Massive Data Reception Acceleration. Journal of Information Processing Systems, 16, 6, (2020), 1359-1371. DOI: 10.3745/JIPS.01.0060.