Sparse Matrix-Vector Multiplication Cache Performance Evaluation and Design Exploration

被引:0
|
作者
Cui, Jianfeng [1 ]
Lu, Kai [1 ]
Liu, Sheng [2 ]
机构
[1] Natl Univ Def Technol, Sch Comp, Changsha 410073, Hunan, Peoples R China
[2] Natl Univ Def Technol, Sci & Technol Parallel & Distributed Proc Lab, Changsha 410073, Hunan, Peoples R China
关键词
SpMV; cache; sparse; matrix; PIN; simulation;
D O I
10.1109/MASCOTS53633.2021.9614301
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we conducted a group of evaluations on the SpMV kernel with sequential implementation to investigate cache performance on single-core platforms. We verified a similar pattern inside a suite of sparse matrices covering various domains, which makes cache hit rate extraordinary inspiring in a sequential environment. This implicit regularity drove us to propose a cache space splitting approach, aiming at a better locality in dense vector accessing and utilization of large cache capacity in modern processors. Finally, we explored the design space of cache on Matrix 3000 GPDSP and proposed a group of cache parameters, based on our experimental results.
引用
收藏
页码:97 / 103
页数:7
相关论文
共 50 条
  • [41] Parallel Sparse Matrix-Vector Multiplication Using Accelerators
    Maeda, Hiroshi
    Takahashi, Daisuke
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2016, PT II, 2016, 9787 : 3 - 18
  • [42] Adaptive diagonal sparse matrix-vector multiplication on GPU
    Gao, Jiaquan
    Xia, Yifei
    Yin, Renjie
    He, Guixia
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2021, 157 : 287 - 302
  • [43] Acceleration of Sparse Matrix-Vector Multiplication by Region Traversal
    Simecek, I.
    ACTA POLYTECHNICA, 2008, 48 (04) : 8 - 15
  • [44] IMAGE EDITING BASED ON SPARSE MATRIX-VECTOR MULTIPLICATION
    Wang, Ying
    Yan, Hongping
    Pan, Chunhong
    Xiang, Shiming
    2011 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, 2011, : 1317 - 1320
  • [45] Processor-efficient sparse matrix-vector multiplication
    Heath, LS
    Ribbens, CJ
    Pemmaraju, SV
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2004, 48 (3-4) : 589 - 608
  • [46] Efficient Zero/One Matrix-Vector Multiplication Based on Cache
    Li, Yu
    Xiang, Li Yuan
    Xiong, Naixue
    Yang, Laurence T.
    CSA 2008: INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND ITS APPLICATIONS, PROCEEDINGS, 2008, : 78 - +
  • [47] A Comprehensive Performance Model of Sparse Matrix-Vector Multiplication to Guide Kernel Optimization
    Xia, Tian
    Fu, Gelin
    Li, Chenyang
    Luo, Zhongpei
    Zhang, Lucheng
    Chen, Ruiyang
    Zhao, Wenzhe
    Zheng, Nanning
    Ren, Pengju
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2023, 34 (02) : 519 - 534
  • [48] Performance modeling and optimization of sparse matrix-vector multiplication on NVIDIA CUDA platform
    Shiming Xu
    Wei Xue
    Hai Xiang Lin
    The Journal of Supercomputing, 2013, 63 : 710 - 721
  • [49] Performance Analysis and Optimization of Sparse Matrix-Vector Multiplication on Intel Xeon Phi
    Elafrou, Athena
    Goumas, Georgios
    Koziris, Nectarios
    2017 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2017, : 1389 - 1398
  • [50] A Fully Structure-Driven Performance Analysis of Sparse Matrix-Vector Multiplication
    Sandhu, Prabhjot
    Verbrugge, Clark
    Hendren, Laurie
    PROCEEDINGS OF THE ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING (ICPE'20), 2020, : 108 - 119