【24h】

LDPC Decoding on the Intel SCC

机译:英特尔SCC上的LDPC解码

获取原文

摘要

Low-Density Parity-Check (LDPC) codes are powerful error correcting codes used today in communication standards such as DVB-S2 and WiMAX to transmit data inside noisy channels with high error probability. LDPC decoding is computationally demanding and requires irregular accesses to memory which makes it suitable for parallelization. The recent introduction of the many-core Single-chip Cloud Computer (SCC) from Intel research Labs has created new opportunities and also new challenges for programmers that wish to exploit conveniently the high level of parallelism available in the architecture. In this paper we propose three different implementations: a distributed, a shared and a multi-codeword implementation, for LDPC decoding algorithms that explore the Intel SCC scaling opportunities. From the experimental results we observed that the distributed memory model couldn't scale due to the large number of messages exchanged by the parallel kernels, while the shared memory model had a limited scaling due to the overhead added by the uncacheable shared memory. On the other hand, the multi-codeword implementation scales almost linearly acheving a relative throughput of 28 for 32 cores.
机译:低密度奇偶校验(LDPC)代码是当今在DVB-S2和WiMAX之类的通信标准中使用的强大纠错码,以在具有高误差概率的嘈杂通道内传输数据。 LDPC解码是计算要求的,并且需要对存储器的不规则访问,这使其适合并行化。来自英特尔研究实验室的最近介绍了许多核心单芯片云计算机(SCC)已经为希望利用架构中可用的高水平并行性的程序员创造了新的机会,也为程序员创造了新的机会和新的挑战。在本文中,我们提出了三种不同的实现:用于探索英特尔SCC缩放机会的LDPC解码算法的分布式,共享和多码字实现。根据实验结果,我们观察到由于由并行内核交换的大量消息,分布式存储器模型不能缩放,而共享存储器模型由于未采用共享存储器添加的开销而具有有限的缩放。另一方面,多码字实现缩放几乎线性地达到32核的相对吞吐量。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号