基于GPU的并行Turbo乘積碼譯碼器
發(fā)布時(shí)間:2021-02-20 22:40
Turbo乘積碼是一類(lèi)前向糾錯(cuò)碼,在高碼率下具有良好的誤碼率性能。TPC編碼器的實(shí)現(xiàn)相對(duì)簡(jiǎn)單,其譯碼器的譯碼復(fù)雜度也比較合理。因此,TPC被廣泛用于各種場(chǎng)景,例如衛(wèi)星通信系統(tǒng)和數(shù)據(jù)存儲(chǔ)系統(tǒng)等。提出了一種基于GPU的并行TPC譯碼器,可以同時(shí)譯碼二維乘積碼矩陣的所有行或列。設(shè)計(jì)了一種并行基本譯碼器,以簡(jiǎn)化由擴(kuò)展?jié)h明碼構(gòu)成的TPC的譯碼過(guò)程。實(shí)現(xiàn)了測(cè)試樣例和有效碼字計(jì)算的并行化,降低了譯碼延遲。為了進(jìn)一步提高譯碼吞吐率,提出了多通道TPC譯碼器。在不同的GPU上測(cè)量了并行譯碼器的性能,實(shí)驗(yàn)結(jié)果表明,與基于CPU的TPC譯碼器相比,基于GPU的并行TPC譯碼器的譯碼延遲顯著降低。此外,基于GPU的并行TPC譯碼器的吞吐率在NVIDIA RTX 2080 Ti上達(dá)到30 Mbps,在NVIDIA GTX Titan V上達(dá)到38 Mbps,是基于CPU的TPC譯碼器性能的44倍和54倍。
【文章來(lái)源】:計(jì)算機(jī)工程與科學(xué). 2020,42(05)北大核心
【文章頁(yè)數(shù)】:9 頁(yè)
【文章目錄】:
1 引言
2 乘積碼
3 Chase-Pyndiah譯碼算法
3.1 漢明碼譯碼
3.2 Chase-Pyndiah算法
4 TPC譯碼器GPU實(shí)現(xiàn)
4.1 GPU和CUDA的架構(gòu)
4.2 多線(xiàn)程計(jì)算和內(nèi)存層次結(jié)構(gòu)
4.3 并行基本譯碼器
4.4 多通道譯碼
4.5 并行TPC譯碼器
5 實(shí)驗(yàn)結(jié)果
5.1 延遲和吞吐率
5.2 通道數(shù)量
5.3 CUDA流
5.4 不同GPU上的譯碼
6 結(jié)束語(yǔ)
本文編號(hào):3043449
【文章來(lái)源】:計(jì)算機(jī)工程與科學(xué). 2020,42(05)北大核心
【文章頁(yè)數(shù)】:9 頁(yè)
【文章目錄】:
1 引言
2 乘積碼
3 Chase-Pyndiah譯碼算法
3.1 漢明碼譯碼
3.2 Chase-Pyndiah算法
4 TPC譯碼器GPU實(shí)現(xiàn)
4.1 GPU和CUDA的架構(gòu)
4.2 多線(xiàn)程計(jì)算和內(nèi)存層次結(jié)構(gòu)
4.3 并行基本譯碼器
4.4 多通道譯碼
4.5 并行TPC譯碼器
5 實(shí)驗(yàn)結(jié)果
5.1 延遲和吞吐率
5.2 通道數(shù)量
5.3 CUDA流
5.4 不同GPU上的譯碼
6 結(jié)束語(yǔ)
本文編號(hào):3043449
本文鏈接:http://sikaile.net/kejilunwen/xinxigongchenglunwen/3043449.html
最近更新
教材專(zhuān)著