학술논문

High Throughput Software Multithreshold Decoder on GPU
Document Type
Conference
Source
2016 Third International Conference on Mathematics and Computers in Sciences and in Industry (MCSI) MCSI Mathematics and Computers in Sciences and in Industry (MCSI), 2016 Third International Conference on. :168-171 Aug, 2016
Subject
Computing and Processing
Decoding
Graphics processing units
Registers
Hardware
Encoding
Parity check codes
communication systems
error-correction coding
multithreshold decoder
self-orthogonal codes
software decoders
graphics processing units (GPU)
CUDA
SDR
Language
Abstract
Multithreshold decoder (MTD) is the simplest type of majority decoder that decodes self-orthogonal codes. Low computational complexity and simple decoding hardware implementation of multithreshold decoders allow using them in high speed communication systems and data storage systems that require decoding information at speeds above 1 Gbit/s. A high-speed software binary multithreshold decoder using a modern computing power of the graphics processing unit (GPU) is considered. Such software implementation of MTD helps to decode several hundred blocks received from the channel completely parallel and independent from each other. It is shown that the speed of software MTD based on GPU GTX 970 can reach 350 Mbit/s.