《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 基于CPU-FPGA異構系統的排序算法加速
基于CPU-FPGA異構系統的排序算法加速
2022年電子技術應用第1期
寇遠博,邱澤宇,王 亮,黃建強
青海大學 計算機技術與應用系,青海 西寧810016
摘要: 傳統的排序方法主要以軟件串行的方式實現,包括冒泡排序、選擇排序等。這些算法往往采用順序比較,運算的時間復雜度較高。近年來已經提出了一些并行度較高的排序算法,但是由于CPU的硬件特點,不能很好地利用這些算法的并行性。而FPGA具有良好的靈活性、并行性和集成性等特點,因此在FPGA上可以更好地發揮這些并行算法的優勢,從而大大提高數據排序的實時性。基于此設計了一個CPU-FPGA異構系統,將一些排序算法移植到FPGA上,并進行功能驗證和理論性能評估。結果顯示,該系統對于并行性高的排序算法具有良好的加速效果,但邏輯資源消耗巨大,適用于實時性要求高的算法加速場景。
中圖分類號: TP302.7
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.212431
中文引用格式: 寇遠博,邱澤宇,王亮,等. 基于CPU-FPGA異構系統的排序算法加速[J].電子技術應用,2022,48(1):18-23,30.
英文引用格式: Kou Yuanbo,Qiu Zeyu,Wang Liang,et al. Sorting algorithm acceleration based on CPU-FPGA heterogeneous system[J]. Application of Electronic Technique,2022,48(1):18-23,30.
Sorting algorithm acceleration based on CPU-FPGA heterogeneous system
Kou Yuanbo,Qiu Zeyu,Wang Liang,Huang Jianqiang
Department of Computer Technology and Applications,Qinghai University,Xining 810016,China
Abstract: Traditional sorting methods are mainly implemented in software serial mode, including bubble sorting, selective sorting and so on. These algorithms often use sequential comparison, and the operation time complexity is relatively high. In recent years, some sorting algorithms with a high degree of parallelism have been proposed, but due to the hardware characteristics of the CPU, the parallelism of these algorithms cannot be used well. And FPGA has the characteristics of good flexibility, parallelism and integration, so the advantages of these parallel algorithms can be better utilized on FPGA, thereby greatly improving the real-time performance of data sorting. Based on this, the paper designs a CPU-FPGA heterogeneous system, transplants some sorting algorithms to FPGA, and performs functional verification and theoretical performance evaluation. The results show that the system has a good acceleration effect for sorting algorithms with high parallelism, but consumes huge logic resources, and is suitable for algorithm acceleration scenarios with high real-time requirements.
Key words : FPGA;sorting algorithm;heterogeneous system;algorithm acceleration

0 引言

    排序問題是計算機科學中的經典問題,人們已對此提出了許多解決辦法。而大規模數據的排序問題仍然是一個困難的問題。這一問題廣泛發生在圖計算領域,如社交網絡、推薦系統等[1]

    傳統的計算平臺CPU和GPU存在計算效率低和高功耗的問題,不能很好地滿足圖計算領域的計算需求。為了解決這一問題,研究者們采用定制硬件平臺來進行圖數據的處理和算法的加速[2]。其中,基于FPGA的圖計算加速器因滿足復雜性高、數據規模大和基本操作多變的圖計算的性能要求[3]受到青睞。

    目前,國內外已經存在大量的基于FPGA的硬件加速器。GraphOps[4]提供了一個硬件庫,可以讓用戶快速且輕松地構造用于圖分析算法的節能型加速器。FlashGraph[5]在具有極端并行性的SSD文件系統之上實現了圖處理引擎,它可以在性能損失最小的情況下利用SSD處理超大規模的圖數據。FPGA開發門檻較高,但如果使用ThunderGP[6],開發人員只需要使用C++編寫API函數,ThunderGP就會自動生成一個高性能的加速器,極為方便。大規模世界圖往往具有強大的社區結構,其中一小部分頂點比其他頂點的訪問頻率更高,利用這一潛在局部性,可以大幅提高圖計算的性能[7]。除了單機圖計算系統,一些典型的分布式的圖計算系統,如ForeGraph[8]和FPGP[9],也可以處理超大規模的數據。




本文詳細內容請下載:http://m.jysgc.com/resource/share/2000003903




作者信息:

寇遠博,邱澤宇,王  亮,黃建強

(青海大學 計算機技術與應用系,青海 西寧810016)




wd.jpg

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
一二三区精品福利视频| 久久精品视频在线看| 国内精品视频在线播放| 国产精品资源| 国产精品美女久久| 欧美手机在线| 欧美日韩在线播放三区| 欧美日韩国产一区| 欧美激情bt| 欧美好吊妞视频| 欧美电影免费观看大全| 免费在线播放第一区高清av| 久久久久久香蕉网| 久久久噜噜噜久久中文字幕色伊伊| 午夜伦理片一区| 午夜亚洲精品| 欧美与欧洲交xxxx免费观看| 久久福利视频导航| 久久免费精品视频| 免费成人av| 欧美激情亚洲一区| 欧美日韩999| 国产精品进线69影院| 国产精品日韩精品欧美精品| 国产日韩欧美在线播放不卡| 国产一区二区三区免费在线观看| 国产综合在线看| 一区精品在线播放| 亚洲国产日本| 99热精品在线观看| 亚洲香蕉网站| 久久成人免费| 亚洲九九爱视频| 亚洲一区国产| 欧美一区二区三区在线播放| 久久久亚洲一区| 欧美高清免费| 欧美色另类天堂2015| 国产精品亚发布| 韩日午夜在线资源一区二区| 亚洲国产一成人久久精品| 99av国产精品欲麻豆| 亚洲一区在线播放| 久久国产一区二区三区| 欧美日韩美女在线观看| 欧美日韩高清免费| 欧美日韩在线播放三区| 国产精品一区二区女厕厕| 国产最新精品精品你懂的| 在线观看亚洲精品视频| 99re成人精品视频| 亚洲欧美国产日韩中文字幕| 久久精品日韩| 一区二区精品国产| 久久riav二区三区| 免费观看国产成人| 欧美日韩一区自拍| 国产日韩欧美在线播放不卡| 在线日韩欧美| 亚洲一区二区欧美| 亚洲精品社区| 午夜精品视频网站| 欧美va天堂在线| 国产精品卡一卡二卡三| 黄色国产精品一区二区三区| 亚洲精品影视| 欧美一区二区三区免费在线看| 亚洲精品一二区| 午夜精品一区二区三区在线播放| 久久亚洲电影| 国产精品激情电影| 亚洲国产精品第一区二区| 亚洲午夜精品久久久久久浪潮| 亚洲国产精品ⅴa在线观看| 亚洲婷婷国产精品电影人久久| 久久电影一区| 欧美视频中文字幕在线| 一区二区三区在线免费视频| 中文在线不卡视频| 日韩视频免费观看高清完整版| 久久99在线观看| 欧美日韩视频在线一区二区| 在线免费观看视频一区| 亚洲欧美国产va在线影院| 亚洲美女诱惑| 久久久久久免费| 国产精品一区二区三区四区五区| 亚洲激情在线观看| 欧美在线亚洲一区| 亚洲欧美日韩一区二区| 欧美理论在线播放| 一区二区三区在线观看视频| 亚洲一区二区三区中文字幕在线 | 欧美福利视频在线观看| 国产欧美日韩在线观看| 一本到高清视频免费精品| 亚洲欧洲在线一区| 久久精品人人| 一本到12不卡视频在线dvd| 亚洲影视在线| 欧美国产日韩精品| 激情综合色综合久久| 亚洲欧美综合| 小黄鸭视频精品导航| 国产精品国产馆在线真实露脸 | 久久国产精品久久国产精品| 欧美视频在线看| 亚洲精品在线看| 亚洲日本va午夜在线影院| 久久久久久一区二区| 国产视频在线观看一区二区三区| 亚洲欧美国产一区二区三区| 午夜精品久久久99热福利| 国产精品久久久久久久久久久久久 | 国产精品视频成人| 中文一区字幕| 亚洲欧美日韩国产一区二区三区| 欧美日韩精品高清| 亚洲精选视频免费看| 宅男噜噜噜66一区二区66| 欧美日韩成人在线观看| 日韩亚洲不卡在线| 亚洲视频精品在线| 欧美亚洲第一页| 亚洲一区二区av电影| 午夜精品999| 国产欧美二区| 久久不见久久见免费视频1| 久久蜜桃精品| 永久555www成人免费| 最新中文字幕亚洲| 欧美精品色一区二区三区| 99精品99| 亚洲欧美日韩爽爽影院| 国产欧美日韩一区二区三区在线 | 亚洲国产精品久久久久| 久久在线精品| 亚洲国产精品一区二区尤物区 | 欧美日韩亚洲一区二区三区四区| 夜夜嗨av一区二区三区中文字幕| 亚洲一区精品视频| 国产美女精品视频免费观看| 性做久久久久久久免费看| 久久午夜精品| 亚洲人成在线观看| 亚洲无线一线二线三线区别av| 国产精品久久久久aaaa| 欧美一级电影久久| 欧美不卡福利| 99综合在线| 久久精品国产99国产精品澳门| 国模 一区 二区 三区| 亚洲精品1区| 欧美日韩一区二区在线播放| 亚洲午夜激情| 久久在线免费观看| 亚洲精品少妇| 欧美一级理论性理论a| 欧美午夜片在线观看| 国产精品高清在线观看| 欧美一区三区三区高中清蜜桃| 久久亚洲色图| 日韩视频在线永久播放| 午夜在线成人av| 精品成人一区| 一区二区三区四区五区在线| 国产精品一区亚洲| 91久久精品一区二区三区| 欧美亚洲不卡| 亚洲国内自拍| 国产精品美女www爽爽爽| 亚洲高清在线视频| 欧美性理论片在线观看片免费| 欧美一区视频| 欧美人与性动交a欧美精品| 亚洲欧美日韩精品一区二区| 免费在线观看精品| 亚洲永久精品国产| 欧美大香线蕉线伊人久久国产精品| 亚洲一区欧美二区| 欧美国产日韩在线观看| 国产精品99久久久久久宅男 | 在线精品视频一区二区三四| 亚洲在线播放| 亚洲国产精品第一区二区三区| 午夜精品视频网站| 亚洲人成在线播放网站岛国| 久久久免费av| 亚洲影院免费观看| 欧美日韩精品免费看| 久久精品国产精品亚洲| 国产精品国产三级国产aⅴ浪潮 | 99这里只有久久精品视频| 国内视频精品| 亚洲一级片在线观看| 亚洲高清激情| 久久久天天操| 亚洲欧美日韩另类| 欧美日韩国产片| 亚洲精品精选|