【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),这为希望方便地利用体系结构中可用的高级并行性的程序员带来了新的机遇,也带来了新的挑战。在本文中,我们为探索Intel SCC扩展机会的LDPC解码算法提出了三种不同的实现方式:分布式,共享和多码字实现。从实验结果中我们发现,由于并行内核交换大量消息,因此分布式内存模型无法扩展,而共享内存模型由于不可缓存的共享内存增加的开销而具有有限的伸缩性。另一方面,对于32个核,多码字实现几乎可以线性扩展,相对吞吐量为28。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号