16372

A Gb/s Parallel Block-based Viterbi Decoder for Convolutional Codes on GPU

Hao Peng, Rongke Liu, Yi Hou, Ling Zhao
School of Electrical and Information Engineering, Beihang University, Beijing, China
arXiv:1608.00066 [cs.DC], (30 Jul 2016)

@article{peng2016parallel,

   title={A Gb/s Parallel Block-based Viterbi Decoder for Convolutional Codes on GPU},

   author={Peng, Hao and Liu, Rongke and Hou, Yi and Zhao, Ling},

   year={2016},

   month={jul},

   archivePrefix={"arXiv"},

   primaryClass={cs.DC}

}

Download Download (PDF)   View View   Source Source   

1484

views

In this paper, we propose a parallel block-based Viterbi decoder (PBVD) on the graphic processing unit (GPU) platform for the decoding of convolutional codes. The decoding procedure is simplified and parallelized, and the characteristic of the trellis is exploited to reduce the metric computation. Based on the compute unified device architecture (CUDA), two kernels with different parallelism are designed to map two decoding phases. Moreover, the optimal design of data structures for several kinds of intermediate information are presented, to improve the efficiency of internal memory transactions. Experimental results demonstrate that the proposed decoder achieves high throughput of 598Mbps on NVIDIA GTX580 and 1802Mbps on GTX980 for the 64-state convolutional code, which are 1.5 times speedup compared to the existing fastest works on GPUs.
Rating: 0.5/5. From 1 vote.
Please wait...

* * *

* * *

HGPU group © 2010-2024 hgpu.org

All rights belong to the respective authors

Contact us: