TileSpMV: A Tiled Algorithm for Sparse Matrix-Vector Multiplication on GPUs

并行计算 矩阵乘法 乘法(音乐) 库达 加速 并行算法 计算 乘法算法 基质(化学分析) 计算科学
作者
Yuyao Niu,Zhengyang Lu,Meichen Dong,Zhou Jin,Weifeng Liu,Guangming Tan
出处
期刊:International Parallel and Distributed Processing Symposium 卷期号:: 68-78 被引量:3
标识
DOI:10.1109/ipdps49936.2021.00016
摘要

With the extensive use of GPUs in modern supercomputers, accelerating sparse matrix-vector multiplication (SpMV) on GPUs received much attention in the last couple of decades. A number of techniques, such as increasing utilization of wide vector units, reducing load imbalance and selecting the best formats, have been developed. However, the 2D spatial sparsity structure has not been well exploited in the existing work for SpMV on GPUs. In this paper, we propose an efficient tiled algorithm called TileSpMV for optimizing SpMV on GPUs through exploiting 2D spatial structure of sparse matrices. We first implement seven warp-level SpMV methods for calculating sparse tiles stored in a variety of formats, and then design a selection method to find the best format and SpMV implementation for each tile. We also adaptively extract nonzeros in the very sparse tiles into a separate matrix to maximize the overall performance. The experimental results show that our method is faster than state-of-the-art SpMV methods such as Merge-SpMV, CSR5 and BSR in most matrices of the full SuiteSparse Matrix Collection and delivers up to 2.61x, 3.96x and 426.59x speedups, respectively.

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
拉长的西装完成签到,获得积分10
刚刚
410的大平层有213个杀手完成签到 ,获得积分10
刚刚
Lychee完成签到,获得积分10
1秒前
ambrose37完成签到 ,获得积分0
2秒前
Neun7完成签到,获得积分10
2秒前
青二分之一炎完成签到,获得积分10
4秒前
庄冬丽完成签到,获得积分10
4秒前
玉之遥发布了新的文献求助10
6秒前
Tlihailihai完成签到 ,获得积分10
8秒前
斯文败类应助jjbl采纳,获得10
9秒前
ch完成签到,获得积分10
10秒前
11秒前
343386625完成签到,获得积分10
12秒前
VvvVvV完成签到,获得积分10
13秒前
13秒前
huan完成签到,获得积分10
13秒前
Yang完成签到,获得积分10
14秒前
爱卿5271完成签到,获得积分10
16秒前
南风知我意完成签到,获得积分10
17秒前
愉快雪旋发布了新的文献求助10
17秒前
jjbl完成签到,获得积分10
17秒前
sdjakdj完成签到 ,获得积分10
18秒前
乐乐应助开心叫兽采纳,获得10
18秒前
颜开发布了新的文献求助10
18秒前
18秒前
18秒前
稻草人完成签到,获得积分20
21秒前
LSC完成签到,获得积分10
23秒前
snowman完成签到 ,获得积分10
24秒前
小二郎应助甘氨酸采纳,获得10
24秒前
25秒前
dildil发布了新的文献求助10
25秒前
26秒前
29秒前
顾矜应助淡然亦巧采纳,获得10
29秒前
jjbl发布了新的文献求助10
31秒前
乐乐应助颜开采纳,获得10
31秒前
33秒前
messyknots完成签到,获得积分10
33秒前
a秋b发布了新的文献求助10
34秒前
高分求助中
The Graphene Handbook (2019 Edition) 800
IEST-RP-CC018: Cleanroom Cleaning and Sanitization: Operating and Monitoring Procedures 600
Fundamentals of Pharmaceutical and Biologics Regulations: A Global Perspective, Second Edition 600
久松真一著作集〈第5巻〉禅と芸術 500
Fundamentals of Modern Mathematics: A Practical Review (Dover Books on Mathematics) 500
Cold War Transcended: Australia's China Policy, 1949-1990 470
Comprehensive Organic Synthesis 400
热门求助领域 (近24小时)
化学 材料科学 医学 生物 纳米技术 工程类 有机化学 化学工程 生物化学 计算机科学 物理 内科学 复合材料 催化作用 物理化学 光电子学 电极 细胞生物学 基因 无机化学
热门帖子
关注 科研通微信公众号,转发送积分 6597906
求助须知:如何正确求助?哪些是违规求助? 8367537
关于积分的说明 17910710
捐赠科研通 5751396
什么是DOI,文献DOI怎么找? 2953533
邀请新用户注册赠送积分活动 1928798
关于科研通互助平台的介绍 1823257