《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于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://m.jysgc.com/resource/share/2000006202


作者信息:

陳閩昊,邊浩東

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


Magazine.Subscription.jpg

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
一区二区三区精品视频| 国产偷久久久精品专区| 日韩亚洲一区二区| 亚洲精品乱码久久久久久按摩观| 9色porny自拍视频一区二区| 国产热re99久久6国产精品| 亚洲精品中文字| 国产日韩欧美制服另类| 99v久久综合狠狠综合久久| 国产一区二区三区四区五区美女| 亚洲精品少妇30p| 国产午夜精品全部视频播放| 一本大道久久a久久精二百| 国精品一区二区三区| 国产区亚洲区欧美区| 一区二区三区四区五区在线| 激情成人综合网| 久久久久久夜| 欧美一区二区免费观在线| 国产精品久久综合| 一区二区三区国产精华| 欧美99久久| 亚洲精品久久久久久久久久久| 国产亚洲精品v| 久久精品视频一| 久久国产视频网| 黑人一区二区| 午夜伦欧美伦电影理论片| 一区二区三区精品在线| 欧美午夜一区二区福利视频| 亚洲深夜影院| 一区二区三区四区五区视频| 国产精品人成在线观看免费| 香蕉精品999视频一区二区| 亚洲免费中文| 国产一区二区三区四区在线观看| 久久久精品日韩| 亚洲黄一区二区| 亚洲精品国产欧美| 欧美亚一区二区| 久久久91精品国产一区二区精品| 欧美一级日韩一级| 亚洲国产精品久久久久秋霞影院 | 欧美日韩你懂的| 新狼窝色av性久久久久久| 久久精品国产清高在天天线 | 亚洲高清123| 国产精品午夜视频| 媚黑女一区二区| 欧美一二三区精品| 日韩天天综合| 欧美在线91| 一区二区三区精品在线| 韩国免费一区| 国产精品视频免费一区| 久久综合狠狠综合久久激情| 亚洲深夜福利在线| 亚洲国产精品毛片| 亚洲视频久久| 亚洲日本在线观看| 国产精品一区二区久久精品| 欧美激情中文字幕乱码免费| 欧美亚洲免费高清在线观看| 99视频在线观看一区三区| 欧美一级午夜免费电影| 日韩亚洲一区二区| 91久久精品日日躁夜夜躁国产| 国产日韩欧美不卡在线| 国产精品久久久久久户外露出 | 久久在线免费观看| 久久成人精品视频| 亚洲与欧洲av电影| 一区二区三区 在线观看视频| 亚洲国产小视频在线观看| 亚洲女爱视频在线| 亚洲专区一区| 亚洲欧美日韩久久精品| 亚洲午夜一区二区| 亚洲欧美精品伊人久久| 在线性视频日韩欧美| 亚洲作爱视频| 中文国产成人精品| 亚洲私人影院在线观看| 日韩网站在线看片你懂的| 亚洲精品人人| 一本色道久久综合亚洲精品小说 | 亚洲欧美日韩区| 亚洲欧美一区二区原创| 午夜精品亚洲| 亚洲激情一区| 日韩一区二区精品| 亚洲一区二区日本| 久久狠狠亚洲综合| 欧美α欧美αv大片| 欧美精品粉嫩高潮一区二区 | 日韩五码在线| 亚洲欧美日本精品| 久久精品一二三区| 亚洲精品乱码久久久久| 亚洲午夜久久久| 久久精品人人| 欧美激情在线免费观看| 国产精品久久久久久久久久免费看| 欧美性色aⅴ视频一区日韩精品| 欧美视频日韩视频在线观看| 国产精品乱码久久久久久| 国产在线精品自拍| 91久久精品国产91久久性色| 一区二区不卡在线视频 午夜欧美不卡' | 日韩一区二区免费高清| 亚洲欧美日韩天堂| 欧美一区二区三区视频在线观看 | 亚洲国产精品久久久久久女王| 亚洲精品黄色| 久久精品国产第一区二区三区| 欧美精品久久久久久久久久| 国产欧美日韩视频| 99在线精品视频在线观看| 久久国产日韩欧美| 亚洲欧美日韩在线播放| 欧美18av| 国精品一区二区| 亚洲一区二区三区在线观看视频| 亚洲高清视频在线观看| 亚洲欧美在线另类| 欧美日韩不卡一区| 在线看国产日韩| 亚洲欧洲av一区二区| 亚洲视频在线二区| 欧美日韩国产91| 亚洲国产精品久久久久婷婷884 | 欧美一级大片在线观看| 欧美日韩在线不卡| 亚洲裸体视频| 一本久久a久久精品亚洲| 久久亚洲精品欧美| 国产日韩欧美黄色| 亚洲伊人一本大道中文字幕| 在线亚洲一区| 欧美日韩亚洲一区二区三区| 亚洲国产日韩美| 亚洲日本欧美天堂| 欧美精品日韩一本| 亚洲精品乱码久久久久久蜜桃麻豆| 欧美在线不卡视频| 久久久精品视频成人| 国产午夜精品美女视频明星a级| 亚洲无限av看| 欧美在线亚洲综合一区| 国产乱码精品一区二区三区不卡| 亚洲欧美国产日韩中文字幕 | 亚洲一级在线观看| 国产精品久线观看视频| 亚洲欧美国产日韩中文字幕| 欧美一区二区三区精品电影| 国产日本亚洲高清| 亚洲成人在线网| 欧美国产日本韩| 一本大道久久a久久精品综合| 在线午夜精品自拍| 国产欧美成人| 亚洲风情亚aⅴ在线发布| 欧美激情女人20p| 一本色道久久综合| 久久精品国产亚洲一区二区三区 | 欧美午夜片在线观看| 欧美在线日韩在线| 欧美日本不卡高清| 亚洲网站在线播放| 美女尤物久久精品| 亚洲一卡久久| 欧美大胆人体视频| 亚洲欧美一区在线| 欧美日韩国产高清| 久久国产精品久久久| 欧美天天在线| 亚洲欧洲精品一区二区三区波多野1战4 | 一区二区免费在线视频| 国产亚洲精品7777| 中文日韩在线| 亚洲第一主播视频| 久久国产色av| 亚洲一区二区精品在线| 蜜臀a∨国产成人精品| 午夜精品国产精品大乳美女| 欧美日韩精品不卡| 亚洲欧洲精品天堂一级 | 国产精品日本一区二区| 99精品欧美一区| 亚洲国产成人在线| 麻豆91精品| 久久国产婷婷国产香蕉| 国产日产高清欧美一区二区三区| 亚洲一区在线视频| 日韩天堂av| 欧美日韩一区综合| 亚洲视频一区| 亚洲淫片在线视频| 国产精品区一区二区三| 亚洲综合欧美日韩|