2013
DOI: 10.1109/lcomm.2013.031913.130203
|View full text |Cite
|
Sign up to set email alerts
|

A GPU Implementation of a MAP Decoder for Synchronization Error Correcting Codes

Abstract: Abstract-In this paper we present a parallel implementation of a MAP decoder for synchronization error correcting codes. For a modest implementation effort, we demonstrate a considerable decoding speedup, up to two orders of magnitude even on consumer GPUs. This enables the analysis of much larger codes and worse channel conditions than previously possible, and makes applications of such codes feasible for software implementations.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
24
0

Year Published

2014
2014
2018
2018

Publication Types

Select...
5

Relationship

0
5

Authors

Journals

citations
Cited by 8 publications
(24 citation statements)
references
References 15 publications
0
24
0
Order By: Relevance
“…The throughput results are shown in Figure 10. We can observe that the throughput performance (i) increases with the increase in the number of concurrently executable sub-codewords, (ii) decreases more and more slowly by increasing the number of iterations, (iii) is very similar when P is equal to 8,16, and 32, which means that the performance does not improve consistently by increasing P due to the limited share memory of GPU. We provide the source code of our parallel turbo algorithm so that researchers can master it in a short time.…”
Section: Decoder Throughputmentioning
confidence: 97%
See 2 more Smart Citations
“…The throughput results are shown in Figure 10. We can observe that the throughput performance (i) increases with the increase in the number of concurrently executable sub-codewords, (ii) decreases more and more slowly by increasing the number of iterations, (iii) is very similar when P is equal to 8,16, and 32, which means that the performance does not improve consistently by increasing P due to the limited share memory of GPU. We provide the source code of our parallel turbo algorithm so that researchers can master it in a short time.…”
Section: Decoder Throughputmentioning
confidence: 97%
“…Many studies focus on the receiver end, particularly on the turbo decoder . Lee et al designed the space exploration of the turbo decoding algorithm on GPUs.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…We have in previous papers extended the work of Davey-MacKay, proposing a maximum a posteriori (MAP) decoder [13], improved code designs [14], [15], as well as a parallel implementation of the MAP decoder resulting in speedups of up to two orders of magnitude [16]. However, these papers were restricted to the case where the frame boundaries were known by the decoder.…”
Section: Introductionmentioning
confidence: 99%
“…It runs on both Windows and Linux and can also use NVIDIA GPUs using CUDA [8]. It has been developed over more than 15 years by the first author and was used successfully in a number of papers [9–13]. The source code has been released under the GNU General Public Licence version 3 (or later) and can be found, together with its documentation, at: https://github.com/jbresearch/simcommsys.…”
Section: Introductionmentioning
confidence: 99%