4.4 Article

A new diagonal storage for efficient implementation of sparse matrix-vector multiplication on graphics processing unit

出版社

WILEY
DOI: 10.1002/cpe.6230

关键词

CUDA; GPU; multidiagonal sparse matrices; sparse matrix– vector multiplication; sparse storage format

资金

  1. National Natural Science Foundation of China [61872422]
  2. Natural Science Foundation of Jiangsu Province [BK20171480]
  3. Natural Science Foundation of Zhejiang Province [LY19F020028]

向作者/读者索取更多资源

This paper introduces a new diagonal storage format RBDCS and proposes an efficient SpMV kernel for handling multidiagonal sparse matrices. Experimental results demonstrate that the RBDCS kernel outperforms popular diagonal SpMV kernels.
The sparse matrix-vector multiplication (SpMV) is of great importance in computational science. For multidiagonal sparse matrices that have many long zero sections or scatter points, a great number of zeros are filled to maintain the diagonal structure when using the popular DIA format to store them. This leads to the performance degradation of the DIA kernel. To alleviate the drawback of DIA, we present a novel diagonal storage format, called RBDCS (diagonal compressed storage based on row-blocks), for multidiagonal sparse matrices, and thus propose an efficient SpMV kernel that corresponds to RBDCS. Given that the RBDCS kernel codes must be manually rewritten for different multidiagonal sparse matrices, a code generator is presented to automatically generate RBDCS kernel codes. Experimental results show that the proposed RBDCS kernel is effective, and outperforms HYBMV in the CUSPARSE library, and three popular diagonal SpMV kernels: DIA, HDI, and CRSD.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.4
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据