《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于GPU的稀疏矩陣壓縮存儲格式研究
基于GPU的稀疏矩陣壓縮存儲格式研究
電子技術應用
陳閩昊,邊浩東
青海大學 計算機技術與應用學院
摘要: 稀疏矩陣向量乘法(Sparse Matrix-Vector Multiplication,SpMV)是矩陣數值計算領域重要的線性代數子程序。通過對SpMV算法的負載均衡以及訪存頻度這兩個關鍵性能瓶頸的研究,提出了一種VCSR(Vectorized Compressed Sparse Row)稀疏矩陣壓縮存儲格式。該格式根據各行非零元素分布的統計特性調整各個線程的數據負載來防止線程發散的問題,并且基于快速分段求和的策略以及使用矢量化的方法來提高SpMV流程的計算性能。通過使用佛羅里達大學的稀疏矩陣作為測試集,在GPU上進行性能測試,獲得了相較CSR5(Compressed Sparse Row 5)格式平均10%到30%,最高50%的性能提升。
中圖分類號:TP312 文獻標志碼:A DOI: 10.16157/j.issn.0258-7998.245825
中文引用格式: 陳閩昊,邊浩東. 基于GPU的稀疏矩陣壓縮存儲格式研究[J]. 電子技術應用,2024,50(11):1-8.
英文引用格式: Chen Minhao,Bian Haodong. Sparse matrix compressed storage format based on GPU[J]. Application of Electronic Technique,2024,50(11):1-8.
Sparse matrix compressed storage format based on GPU
Chen Minhao,Bian Haodong
School of Computer Technology and Application, Qinghai University
Abstract: Sparse Matrix-Vector Multiplication (SpMV) is an important linear algebraic subroutine in Matrix numerical computation. Vectorized Compressed Sparse Row (VCSR) sparse matrix compression format is proposed by studying the load balancing and memory access frequency of SpMV algorithm. This format adjusts the data load of each thread according to the statistical characteristics of the distribution of each line of non-zero elements to prevent the problem of thread divergence, and improves the computational performance of SpMV flow based on the strategy of fast segmented summation and the vectorization method. By using the Sparse matrix of the University of Florida as the test set, the performance of the GPU is tested, and the average performance improvement is 10% to 30%, and the maximum performance is 50% compared to the CSR5 (Compressed Sparse Row 5) format.
Key words : SpMV;load balancing;storage format;segmented sum methods;floating-point calculation;vectorization;GPU

引言

在過去的很長一段時間中,SpMV都是科學計算和工程應用領域中大規模稀疏性系統問題求解的常用方法,也因此其實現和優化一直是高性能領域研究中的重點。SpMV計算簡化為一個大小為m×n的稀疏矩陣A與長度為n的密集向量x相乘,從而得到一個長度為m的向量y。

隨著稀疏矩陣規模的擴大,同時又因為其數據具有著分布稀疏無規則的問題,普通的順序計算和簡單的并行優化無法滿足現階段科學計算和工程應用領域的要求,所以人們嘗試使用更快速的并行優化算法以及提出更優質的壓縮存儲格式來加速大規模的SpMV計算。根據稀疏矩陣稀疏性、不規則性的特點,加速SpMV算法的難點主要集中在解決以下幾個問題上:(1)并行單元上負載不均衡導致的線程發散;(2)數據存儲不規則導致的頻繁訪存所產生的額外開銷;(3)低效矢量化產生的內存訪問沖突和數據依賴性。現階段許多的壓縮存儲格式也從這幾個方面入手加速大規模SpMV運算,例如BELLPACK、CVR、BCCOO、ACSR、CSR5[1-4]等。

本文也從這上述幾個方面入手,提出了一種新的格式名為VCSR,VCSR格式以CSR格式作為基礎,根據各行非零元素分布的統計特性,將數據以負載均衡的方式分發給各個線程。在這個過程中,將行作為數據分配的基礎單元,保證了線程與線程之間數據處理的相互獨立,不會產生數據依賴以及訪問沖突。最后,在每個并行單元中,使用快速分段求和的策略和矢量化的方式來加速SpMV內核程序的計算性能。


本文詳細內容請下載:

http://www.jysgc.com/resource/share/2000006202


作者信息:

陳閩昊,邊浩東

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


Magazine.Subscription.jpg

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
aa级大片欧美三级| 久久精品国产一区二区电影| 亚洲女同在线| 9色国产精品| 亚洲美女视频在线观看| 亚洲国产精品热久久| 狠狠网亚洲精品| 国内视频一区| 国产一区二区三区自拍| 国产日韩视频| 国产婷婷一区二区| 国产美女一区二区| 国产美女一区二区| 国产毛片精品视频| 国产日本欧洲亚洲| 国精品一区二区| 在线观看一区视频| 亚洲激情一区二区三区| 亚洲欧洲一区二区在线播放| 亚洲午夜性刺激影院| 99国产精品久久| 亚洲视频久久| 香蕉久久久久久久av网站| 午夜精品成人在线| 欧美在线看片| 久久综合网hezyo| 欧美黑人在线观看| 欧美日韩一区二区三区| 欧美视频在线观看免费网址| 国产精品美女久久久久av超清 | 美女视频黄免费的久久| 欧美91大片| 欧美日韩视频一区二区三区| 国产精品视频免费一区| 国内精品视频一区| 91久久精品国产| 亚洲视频在线播放| 欧美伊人久久| 亚洲欧洲精品一区| 亚洲亚洲精品在线观看| 欧美在线欧美在线| 免播放器亚洲一区| 欧美日韩一区二区三区四区在线观看 | 亚洲精选在线| 亚洲一区综合| 久久精品国产综合| 亚洲毛片在线观看| 香港成人在线视频| 久久婷婷综合激情| 亚洲精品一区二区三区樱花| 亚洲精品黄色| 亚洲在线视频| 久久影视三级福利片| 欧美精品自拍偷拍动漫精品| 欧美日韩在线播放一区二区| 国产日本欧美一区二区| 亚洲国产乱码最新视频| 亚洲在线观看免费| 亚洲欧洲日产国码二区| 亚洲永久视频| 欧美成人午夜激情在线| 国产精品热久久久久夜色精品三区| 国内久久精品| 在线亚洲国产精品网站| 久久精品久久综合| 亚洲综合三区| 免费成人毛片| 国产精品自拍一区| 亚洲人午夜精品免费| 亚洲欧美成人| 在线综合视频| 欧美jjzz| 国产视频亚洲| 一本久道综合久久精品| 亚洲电影第1页| 亚洲欧美成人在线| 欧美好骚综合网| 国内精品久久国产| 亚洲一区二区三区激情| 日韩亚洲成人av在线| 久久久精彩视频| 国产精品草莓在线免费观看| 在线日韩电影| 欧美在线www| 午夜精品影院| 欧美区日韩区| 在线成人免费视频| 欧美综合国产| 羞羞色国产精品| 欧美日韩精品在线观看| 在线欧美电影| 欧美在线www| 欧美一区二区三区视频| 欧美日韩在线免费视频| 最新69国产成人精品视频免费| 欧美伊人久久大香线蕉综合69| 午夜视频在线观看一区二区| 欧美日韩一视频区二区| 亚洲欧洲精品一区二区三区| 亚洲激情综合| 久久一日本道色综合久久| 国产欧美一区二区三区国产幕精品 | 一本色道88久久加勒比精品| 欧美sm极限捆绑bd| 欧美在线免费观看视频| 亚洲精品久久久久久久久| 久久久久女教师免费一区| 国产农村妇女精品一二区| 一区二区激情小说| 夜夜躁日日躁狠狠久久88av| 欧美国产日韩a欧美在线观看| 国外成人在线视频| 欧美一区二区三区免费看 | 国产精品毛片大码女人| 一本到高清视频免费精品| 在线亚洲伦理| 欧美日韩亚洲免费| 亚洲伦伦在线| 在线视频精品| 欧美日韩一区二区高清| 日韩一本二本av| 一区二区三区四区五区精品视频 | 国产精品日韩一区| 亚洲欧美日本伦理| 香蕉久久一区二区不卡无毒影院| 国产精品久久77777| 亚洲午夜久久久久久尤物| 亚洲欧美日韩视频二区| 国产精品任我爽爆在线播放| 亚洲图片激情小说| 欧美一区二区成人| 国产亚洲第一区| 亚洲盗摄视频| 欧美成人精品影院| 亚洲人成免费| 亚洲图片欧洲图片日韩av| 国产精品mm| 亚洲欧美另类在线观看| 久久久噜噜噜久久狠狠50岁| 精品69视频一区二区三区| 亚洲区第一页| 欧美日韩日本国产亚洲在线| 国产精品99久久99久久久二8 | 亚洲无限av看| 国产精品视频免费在线观看| 欧美一乱一性一交一视频| 老司机精品视频一区二区三区| 亚洲激情偷拍| 亚洲欧美成人网| 国产一区二区三区四区在线观看| 亚洲福利视频网| 欧美日韩18| 亚洲欧美精品在线| 美女啪啪无遮挡免费久久网站| 亚洲精品国产欧美| 午夜精彩视频在线观看不卡 | 在线视频亚洲| 欧美性一区二区| 欧美专区在线观看一区| 欧美激情免费在线| 亚洲一区二区三区成人在线视频精品| 久久国产精品高清| 亚洲经典自拍| 午夜欧美大片免费观看| 一区二区亚洲精品国产| 亚洲深夜福利视频| 国产一区二区三区高清| 99在线精品视频| 国产精品视频你懂的| 亚洲国产一区二区三区高清| 欧美视频中文一区二区三区在线观看| 亚洲欧美日本日韩| 欧美精品久久久久久久| 午夜欧美理论片| 欧美精品一区二区三区视频| 西西人体一区二区| 欧美精品一区二区三区很污很色的| 亚洲永久在线| 欧美精品97| 欧美在线免费观看视频| 欧美视频在线观看| 亚洲欧洲视频在线| 国产精品亚洲综合久久| 日韩视频免费观看高清在线视频| 国产欧美日韩综合一区在线观看 | 男人天堂欧美日韩| 亚洲综合电影| 欧美激情综合五月色丁香小说| 午夜国产精品影院在线观看| 欧美精选在线| 久久精品国产亚洲精品 | 国产欧美一区二区三区在线看蜜臀| 日韩亚洲成人av在线| 极品日韩久久| 午夜精品久久久99热福利| 亚洲人成7777| 毛片一区二区三区| 性做久久久久久久久| 国产精品久久婷婷六月丁香| 99精品视频免费全部在线|