Parallel LDPC Decoding Using CUDA and OpenMP
Digital mobile communication technologies, such as next generation mobile communication and mobile TV, are rapidly advancing. Hardware designs to provide baseband processing of new protocol standards are being actively attempted, because of concurrently emerging multiple standards and diverse needs on device functions, hardware only implementation may have reached a limit. To overcome this challenge, digital communication system designs are adopting software solutions that use central processing units or Graphics Processing Units (GPUs) to implement communication protocols. In this paper, the authors propose a parallel software implementation of low density parity check decoding algorithms, and they use a multi-core processor and a GPU to achieve both flexibility and high performance.