《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 稀疏矩陣在C66x上的應用及優化
稀疏矩陣在C66x上的應用及優化
電子技術應用
黃旭東,洪澤,陳振嬌
中國電子科技集團公司第五十八研究所
摘要: 隨著大數據的爆炸式發展,稀疏矩陣已經成為機器學習和邊緣計算的重要一環。在機器學習領域,數據集的稀疏矩陣化既可以保存信息又可以節省內存,已成為不可避免的趨勢。SpMV(稀疏矩陣向量乘)作為稀疏矩陣計算中的核心,其迭代求解過程的空間復雜度和時間復雜度具有重要研究意義。分析稀疏矩陣C00、CSR、ELLPACK和DIA壓縮格式,改變稀疏矩陣的稀疏度和非零元素的分布,得出COO讀取數據、CSR進行計算的SpMV通用性更強。利用C66x的VLIW指令構架,采用軟件流水的方式對SpMV_CSR算法進行指令并行優化,利用SIMD單指令多數據指令集對SpMV_CSR算法完成數據并行優化。實驗結果表明,優化后的SpMV_CSR算法相較于優化前的加速比平均達到5倍以上。
中圖分類號:TP311 文獻標志碼:A DOI: 10.16157/j.issn.0258-7998.244858
中文引用格式: 黃旭東,洪澤,陳振嬌. 稀疏矩陣在C66x上的應用及優化[J]. 電子技術應用,2024,50(11):23-27.
英文引用格式: Huang Xudong,Hong Ze,Chen Zhenjiao. Application and optimization of sparse matrix vector multiplication on C66x[J]. Application of Electronic Technique,2024,50(11):23-27.
Application and optimization of sparse matrix vector multiplication on C66x
Huang Xudong,Hong Ze,Chen Zhenjiao
China Electronics Technology Group Corporation No.58 Research Institute
Abstract: With the explosive development of big data, sparse matrix has become an important part of machine learning and edge computing. In the field of machine learning, sparse matrix of data sets can not only save information but also save memory, which has become an inevitable trend. Sparse matrix vector multiplication (SpMV) is the core of sparse matrix computation. The space complexity and time complexity of its iterative solution process have important research significance. Analyze the compression format of sparse matrix C00, CSR, ELLPACK and DIA, change the sparsity of sparse matrix and the distribution of non-zero elements, and conclude that the SpMV read by COO and calculated by CSR is more universal. Utilizing the VLIW instruction architecture of C66x, using software pipelining to manage SpMV_CSR algorithm for instruction parallel optimization, utilizing SIMD single instruction multiple data instruction set for SpMV_CSR algorithm completes data parallel optimization. The experimental results indicate that the optimized SpMV_CSR algorithm has an average acceleration ratio of over 5 times compared to before optimization.
Key words : sparse matrix;SpMV;CSR;C66x;software pipelining;SIMD

引言

在機器學習和邊緣計算中,由于樣本數量巨大,大部分數據集都是轉換成稀疏矩陣進行數據處理。問題求解通常轉換成解線性代數方程組AX=B,其中A大部分是稀疏矩陣,因此SpMV 在求解過程中被重復調用,SpMV 的計算效率直接影響了整體求解效率[1]。李億淵實現了SpMV 在申威SW26010處理器上的性能優化[2-3];吳志勇在FPGA上使用并行計算的方式對稀疏矩陣求解進行加速[4];談兆年在異構計算平臺上完成了SpMV劃分優化算法[5];上述文獻方法SpMV 多集中于FPGA、CPU和GPU上的實現和優化,而在高性能DSP C66x內核上的研究還未見報道,因此開展此項工作具有重要意義。

稀疏矩陣具有自身特殊性,矩陣中大部分元素都是0,且0元素分布具有不規則性。大規模矩陣計算大部分都是稀疏矩陣計算,且稀疏度都在90%甚至99%以上,因此高效的稀疏矩陣壓縮格式更利于減少稀疏矩陣計算的空間復雜度[6]。如COO壓縮格式利用行號、列和數值三元組來表示,壓縮方式簡單但不利于減少空間復雜度[7]。ELLPACK壓縮格式用兩個和原始矩陣相同行數的矩陣來存儲數據,DIA對角線壓縮法,按對角線方式存儲,列代表對角線,行代表行[8]。這兩種壓縮格式利于實現稀疏矩陣的應用迭代法(如共軛梯度法),但是抵抗稀疏矩陣的隨機性較弱。CSR采用整體編碼格式,利用數值、列號以及行偏移來表示數據,比起DIA和ELLPACK格式,通用性更高且靈活。

C66x內核采用VLIW構架,集成了單精度和雙精度的浮點運算單元,可以實現定點和浮點的操作。C66x 內核可同時運行多達八項浮點乘法運算,加之高達1.25 GHz的時鐘頻率,單核浮點峰值可以達到20 GFLOPS[9]。目前C66x已經廣泛應用到電力控制,機器視覺,機器人等領域。

本文分析COO、ELLPACK、DIA和CSR壓縮格式的優缺點,利用C66x的軟件流水和SIMD實現SpMV_CSR 算法的性能優化。通過改變稀疏矩陣的規模和稠密度計算優化后與優化前的加速比,比較C66x內核SpMV_CSR 優化效果[10]。


本文詳細內容請下載:

http://www.cowatch.cn/resource/share/2000006205


作者信息:

黃旭東,洪澤,陳振嬌

(中國電子科技集團公司第五十八研究所,江蘇 無錫214035)


Magazine.Subscription.jpg

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲无限乱码一二三四麻| 国产一区久久久| 亚洲第一在线综合在线| 亚洲激情视频在线| av成人动漫| 欧美日韩一区二区三区在线| 久久久久在线观看| 国产美女一区二区| 91久久夜色精品国产网站| 永久免费精品影视网站| 麻豆精品精品国产自在97香蕉| 欧美日韩一区二区在线视频| 国产最新精品精品你懂的| 欧美日韩1区| 久久久久国产精品一区三寸| 国产精品久久久久一区| 在线观看一区二区视频| 91久久一区二区| 欧美日韩二区三区| 欧美视频精品一区| 国产精品久久久久aaaa| 亚洲第一成人在线| 亚洲级视频在线观看免费1级| 尤物精品国产第一福利三区| 国产模特精品视频久久久久| 欧美三级中文字幕在线观看| 亚洲一区欧美激情| 欧美激情视频给我| 六十路精品视频| 亚洲欧美日韩天堂| 亚洲激情第一区| 午夜精品一区二区在线观看| 在线看欧美日韩| 亚洲欧美激情视频| 国产一区二区三区高清在线观看| 国产精品国产三级国产| 嫩草成人www欧美| 国产精品免费一区二区三区在线观看| 麻豆国产精品va在线观看不卡| 国产手机视频一区二区| 欧美xx视频| 久久精品电影| 欧美r片在线| 中文精品一区二区三区| 国产精品免费一区豆花| 欧美日韩综合在线| 国产精品久久久久久av福利软件| 久久久视频精品| 久久久久久久网站| 亚洲日本va午夜在线影院| 亚洲午夜一二三区视频| 国产精品久久久久久久久免费| 一区二区三区回区在观看免费视频| 国产精品中文字幕在线观看| 日韩视频二区| 欧美国产精品一区| 欧美高清视频一区二区| 1000部国产精品成人观看| 亚洲国产另类久久久精品极度| 欧美丝袜一区二区三区| 麻豆国产va免费精品高清在线| 一区二区亚洲精品国产| 亚洲欧美日韩中文播放| 欧美激情第1页| 国产精品一区在线观看你懂的| 亚洲激情一区| 久久偷窥视频| 美女图片一区二区| 精品电影一区| 久久综合成人精品亚洲另类欧美| 这里只有精品视频在线| 欧美午夜影院| 亚洲精品乱码久久久久久蜜桃91| 欧美成人午夜剧场免费观看| 国产三区二区一区久久| 樱花yy私人影院亚洲| 久久九九全国免费精品观看| 久久狠狠亚洲综合| 国产在线精品一区二区夜色| 国产主播精品| 一区二区三区日韩精品视频| 亚洲激情影视| 久久www免费人成看片高清| 久久岛国电影| 国产亚洲欧美一区二区| 久久人人97超碰人人澡爱香蕉| 在线观看成人av| 亚洲大胆av| 在线观看亚洲视频| 欧美亚洲成人免费| 国产精品高清免费在线观看| 国模大胆一区二区三区| 国产精品v欧美精品v日本精品动漫| 久久本道综合色狠狠五月| 国产精品一区二区在线观看不卡| 亚洲愉拍自拍另类高清精品| 一区二区免费在线播放| 欧美亚洲免费高清在线观看| 欧美激情aⅴ一区二区三区| 亚洲深夜福利| 亚洲欧美成人精品| 精品不卡一区二区三区| 日韩视频精品在线| 亚洲一级片在线观看| 蜜桃av噜噜一区二区三区| 国产在线视频欧美一区二区三区| 欧美日韩国产限制| 日韩小视频在线观看专区| 91久久精品www人人做人人爽| 欧美 日韩 国产一区二区在线视频| 久热综合在线亚洲精品| 欧美日韩国产页| 国产欧美精品国产国产专区| 欧美精品一区二区视频| 亚洲欧美国产日韩中文字幕| 亚洲视频在线一区观看| 午夜精品剧场| 欧美激情偷拍| 亚洲第一在线综合网站| 欧美三区免费完整视频在线观看| 国产精品日韩欧美大师| 在线观看国产精品淫| 亚洲自拍都市欧美小说| 亚洲大胆av| 黄色成人91| 可以免费看不卡的av网站| 欧美日韩亚洲一区二区三区| 国产精品美女久久久久久久| 久久躁日日躁aaaaxxxx| 樱桃视频在线观看一区| 久久久久9999亚洲精品| 黑人巨大精品欧美一区二区| 亚洲高清电影| 欧美理论片在线观看| 欧美日韩国产三区| 国产精品qvod| 日韩午夜精品视频| 狠狠爱成人网| 欧美怡红院视频| 国产精品一区二区久激情瑜伽| 国产乱肥老妇国产一区二| 亚洲精品四区| 精品999成人| 一本久久精品一区二区| 亚洲欧美综合v| 欧美日韩一区二区三区| 在线免费观看欧美| 在线国产日韩| 亚洲欧美国产日韩中文字幕| 欧美三级特黄| 国产精品久久激情| 亚洲国产精品精华液网站| 美日韩精品免费观看视频| 久久久久九九九| 欧美精品少妇一区二区三区| 欧美视频在线一区二区三区| 欧美理论电影在线播放| 久久精品国产久精国产思思| 国产欧美日韩精品a在线观看| 欧美日韩一区成人| 国产日韩亚洲欧美综合| 久久久91精品国产| 亚洲国产精品传媒在线观看| 亚洲欧美99| 精品动漫3d一区二区三区免费| 亚洲国产另类久久久精品极度| 国产精品欧美久久久久无广告| 亚洲国产三级| 国产精品国产馆在线真实露脸| 国产精品久久久久国产精品日日| 亚洲美女黄色片| 亚洲区国产区| 美女精品一区| 另类人畜视频在线| 99riav久久精品riav| 欧美色一级片| 欧美激情精品久久久| 欧美黄色大片网站| 欧美一区在线视频| 在线观看亚洲精品视频| 激情综合色综合久久| 国产精品videosex极品| 国产精品欧美久久| 欧美精品一区二区久久婷婷| 国产一区二区精品在线观看| 久久婷婷国产麻豆91天堂| 亚洲日本成人在线观看| 精东粉嫩av免费一区二区三区| 国产精品国产三级国产aⅴ9色| 日韩亚洲国产精品| 国产精品久久久久9999吃药| 蜜桃久久精品一区二区| 亚洲视频一区在线观看| 国产噜噜噜噜噜久久久久久久久| 欧美成人免费全部| 99国产精品私拍| 亚洲国产精品女人久久久| 欧美激情乱人伦| 在线亚洲免费视频| 欧美日韩国产bt| 欧美视频一区二区三区…| 国产手机视频精品| 亚洲一区二区三区中文字幕| 欧美黄色大片网站| 亚洲在线观看视频| 99精品欧美一区二区蜜桃免费| 亚洲第一天堂无码专区| 久久免费视频一区| 亚洲人成人99网站| 午夜日韩在线观看| 亚洲精品之草原avav久久| 在线观看国产一区二区| 先锋亚洲精品| 国产午夜久久| 欧美三级网址| 日韩视频在线一区二区| 激情久久综艺| 欧美视频中文一区二区三区在线观看| 另类酷文…触手系列精品集v1小说| 国产亚洲在线| 欧美h视频在线| 欧美精品一区在线| 亚洲天堂视频在线观看| 国产麻豆精品theporn| 欧美中文字幕在线观看| 欧美日韩18| 亚洲激情一区二区三区| 久久这里只有| 精品99一区二区三区| 欧美三区免费完整视频在线观看| 国产夜色精品一区二区av| 亚洲欧洲精品一区二区精品久久久| 亚洲国产精品一区制服丝袜| 国产一区二区三区高清播放| 亚洲精品一区二区三区四区高清| 久久超碰97人人做人人爱| 国产精品一区视频网站| 久久综合久久综合这里只有精品| 最新成人av网站| 精品成人a区在线观看| 99视频国产精品免费观看| 国内久久婷婷综合| 亚洲美女福利视频网站| 韩国欧美国产1区| 亚洲精品一二| 国产午夜精品美女毛片视频| 国产精品久久久久aaaa| 亚洲麻豆一区| 国产亚洲va综合人人澡精品| 在线中文字幕日韩| 日韩视频专区| 久久精品视频播放| 午夜免费在线观看精品视频| 欧美chengren| 亚洲高清免费视频| 韩日午夜在线资源一区二区| 欧美成人首页| 亚洲欧洲午夜| 一区二区三区四区五区视频| 久久夜色精品国产欧美乱极品| 亚洲精品一区二区三区不| 亚洲国产欧美一区二区三区丁香婷| 久久综合九色综合网站| 国产亚洲成av人片在线观看桃| 国产亚洲欧美一区在线观看| 国产精品99久久久久久人| 国产精品日韩欧美一区二区三区| 性色av一区二区三区| 欧美午夜精品久久久久久久| 亚洲欧美国产另类| 久久久夜夜夜| 久久夜色精品亚洲噜噜国产mv| 欧美美女bb生活片| 尤物九九久久国产精品的分类| 欧美一区二区视频在线观看| 国产一区二区在线观看免费播放| 一区二区三区国产在线观看| 欧美成人激情视频免费观看| 久久久久国产精品一区三寸| 欧美巨乳在线观看| 亚洲最新中文字幕| 欧美不卡视频一区| 欧美激情 亚洲a∨综合| 亚洲一区二区av电影| 亚洲电影有码| 国产精品久久久久久久7电影| 日韩系列在线| 午夜在线视频观看日韩17c| 久久成人av少妇免费| 欧美在线高清视频| 精品成人乱色一区二区| 国产精品www网站| 欧美亚洲视频在线观看| 99精品视频一区| 午夜宅男久久久| a4yy欧美一区二区三区| 99精品热6080yy久久| 欧美黄色精品| 一区二区三区高清在线观看| 老司机免费视频久久| 亚洲精品一区二区在线| 亚洲欧美一区二区原创| 美女黄网久久| 亚洲欧美日韩精品综合在线观看| 亚洲女同性videos| 影视先锋久久| 亚洲免费观看高清在线观看| 欧美在线观看网站| 国产欧美日韩精品专区| 亚洲视频网站在线观看| 欧美黄色一区| 激情综合色丁香一区二区| 欧美风情在线| 久久久久一区二区三区四区| 91久久精品www人人做人人爽| 亚洲综合视频在线| 久久久国产午夜精品| 欧美freesex8一10精品| 国产精品乱人伦中文| 国产精品久久国产三级国电话系列| 亚洲高清精品中出| 国外成人在线| 国产精品视频九色porn| 国产日韩在线一区二区三区| 欧美成人69av| 欧美三级视频在线播放| 欧美精品一区二区三区在线看午夜| 蜜桃av久久久亚洲精品|