《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 基于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亚洲国产精品_日韩亚洲一区二区
嫩模写真一区二区三区三州| 国产精品一区=区| 一区二区黄色| 亚洲日韩视频| 亚洲第一精品夜夜躁人人爽| 午夜精品久久99蜜桃的功能介绍| 在线性视频日韩欧美| 一区二区欧美日韩视频| 亚洲精品欧洲精品| 亚洲精品社区| 亚洲剧情一区二区| 99精品久久| 一区二区三区欧美在线观看| 亚洲毛片在线看| 亚洲精品影视| 99国产精品99久久久久久粉嫩| 亚洲欧洲日韩综合二区| 亚洲黄一区二区| 亚洲人成人一区二区三区| 亚洲高清不卡一区| 亚洲激情视频网站| 99热在线精品观看| 亚洲午夜精品一区二区| 亚洲欧美久久久| 欧美专区第一页| 亚洲国产精品一区二区久| 亚洲激情小视频| 亚洲美女av电影| 亚洲视频中文字幕| 亚洲女性喷水在线观看一区| 欧美一区二区三区播放老司机| 欧美一区二区三区在线播放| 久久精品国产999大香线蕉| 久久久综合网站| 女人天堂亚洲aⅴ在线观看| 欧美国产综合视频| 欧美日一区二区在线观看 | 美日韩精品免费| 欧美国产视频日韩| 欧美日韩一区三区| 国产精品一区视频| 精品成人一区二区| 最新国产の精品合集bt伙计| 亚洲最新视频在线| 欧美在线观看一二区| 亚洲人成亚洲人成在线观看图片| 日韩视频一区二区三区在线播放| 亚洲在线成人精品| 久久精品综合| 欧美激情一区三区| 国产精品视频一区二区高潮| av成人免费在线观看| 亚洲一区二区在线免费观看视频| 午夜国产精品视频免费体验区| 欧美一级片在线播放| 麻豆精品视频在线观看视频| 欧美日韩伦理在线免费| 国产日韩1区| 亚洲福利视频三区| 一区二区三区精品国产| 久久www免费人成看片高清| 日韩亚洲综合在线| 久久精品成人欧美大片古装| 欧美大片免费观看| 国产精品天天摸av网| 伊人一区二区三区久久精品| 一区二区欧美在线| 亚洲国产小视频在线观看| 亚洲视频网站在线观看| 久久久噜噜噜久久人人看| 欧美日韩精品久久久| 韩国精品在线观看| 亚洲最新色图| 亚洲国产视频直播| 欧美在线播放视频| 欧美日韩国产一级片| 韩国久久久久| 亚洲香蕉视频| 99精品福利视频| 久久精品人人做人人爽| 欧美日韩精品国产| 在线播放日韩专区| 亚洲欧美综合| 亚洲午夜在线| 欧美va天堂va视频va在线| 国产欧美精品一区二区色综合| 亚洲精品1区2区| 久久国产精品久久久久久电车| 在线视频你懂得一区| 久久亚洲综合网| 国产精品毛片大码女人| 亚洲国产日韩欧美在线图片 | 国产精品99久久久久久人| 麻豆国产精品777777在线| 国产精品午夜国产小视频| 亚洲激情影视| 亚洲国产毛片完整版| 久久国产天堂福利天堂| 国产精品久久久久久久久免费樱桃| 亚洲激情二区| 亚洲国产一区二区三区在线播| 欧美伊人久久久久久午夜久久久久| 欧美日韩综合网| 亚洲精品乱码久久久久久蜜桃麻豆 | 国产一区导航| 亚洲与欧洲av电影| 亚洲一级黄色片| 欧美日韩国产在线播放| 亚洲第一搞黄网站| 亚洲国产高清自拍| 久久一区二区三区四区五区| 国产亚洲一区在线| 欧美在线不卡视频| 久久精品30| 国产日本精品| 午夜伦理片一区| 欧美一级欧美一级在线播放| 国产精品成人一区二区三区吃奶| 亚洲精品美女免费| 日韩午夜免费视频| 欧美精品九九| 亚洲欧洲一区二区三区久久| 亚洲精品免费网站| 欧美国产一区在线| 最近中文字幕mv在线一区二区三区四区| 亚洲国产视频一区二区| 免费在线欧美视频| 亚洲国产一区二区a毛片| 日韩亚洲欧美一区| 欧美国产日韩一区| 亚洲精品影视| 中文精品视频| 国产精品久久久久久久久久免费看 | 久久久7777| 国产综合色在线| 亚洲国产精彩中文乱码av在线播放| 久久久久国产精品www| 狠狠久久亚洲欧美| 91久久久久久| 欧美日韩国产精品一区| 一区二区三区四区五区在线| 亚洲女人天堂av| 国产亚洲女人久久久久毛片| 久久精品女人的天堂av| 欧美不卡三区| 99国产精品久久久久久久久久| 亚洲一区亚洲| 国产性做久久久久久| 久久精品免费看| 欧美精品亚洲精品| 亚洲午夜激情网页| 久久黄色网页| 亚洲黄色av| 亚洲男人av电影| 国产一区二区三区免费观看| 亚洲精品国产精品国自产观看| 欧美日韩精品久久久| 亚洲女同性videos| 免播放器亚洲| 在线一区二区三区做爰视频网站| 欧美专区日韩视频| 亚洲高清一二三区| 亚洲一区二区av电影| 国产在线麻豆精品观看| 日韩视频在线观看国产| 国产精品亚洲成人| 亚洲缚视频在线观看| 欧美日韩亚洲网| 羞羞色国产精品| 欧美韩日一区| 亚洲免费网址| 欧美高清你懂得| 亚洲一区二区久久| 免费观看日韩av| 亚洲一品av免费观看| 男人插女人欧美| 亚洲午夜在线视频| 另类图片国产| 亚洲一区二区在线播放| 免费在线观看成人av| 亚洲一区二区三区在线看| 久久这里只精品最新地址| 日韩一区二区高清| 久久夜色精品一区| 亚洲特色特黄| 欧美成人一区二区三区片免费 | 亚洲一区日韩在线| 欧美电影在线播放| 午夜精品免费视频| 欧美人交a欧美精品| 欧美一区二区三区在线| 欧美三级黄美女| 亚洲国产视频a| 国产日韩欧美一区二区三区四区| 99ri日韩精品视频| 国产一区二区三区黄| 亚洲男人的天堂在线观看| 91久久久亚洲精品| 久久亚洲春色中文字幕久久久| 99国产精品|