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
来源
29TH INTERNATIONAL SYMPOSIUM ON THE MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2021) | 2021年
关键词
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 条
  • [31] Bitmap-Based Sparse Matrix-Vector Multiplication with Tensor Cores
    Chen, YuAng
    Yu, Jeffery Xu
    53RD INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2024, 2024, : 1135 - 1144
  • [32] Automatic Tuning of Sparse Matrix-Vector Multiplication for CRS format on GPUs
    Yoshizawa, Hiroki
    Takahashi, Daisuke
    15TH IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2012) / 10TH IEEE/IFIP INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2012), 2012, : 130 - 136
  • [33] Auto-tuning of Sparse Matrix-Vector Multiplication on Graphics Processors
    Abu-Sufah, Walid
    Karim, Asma Abdel
    SUPERCOMPUTING (ISC 2013), 2013, 7905 : 151 - 164
  • [34] Performance evaluation of sparse matrix-vector product (SpMV) computation on GPU architecture
    Kasmi, Najlae
    Mahmoudi, Sidi Ahmed
    Zbakh, Mostapha
    Manneback, Pierre
    2014 SECOND WORLD CONFERENCE ON COMPLEX SYSTEMS (WCCS), 2014, : 23 - 27
  • [35] Multi-GPU Implementation and Performance Optimization for CSR-Based Sparse Matrix-Vector Multiplication
    Guo, Ping
    Zhang, Changjiang
    PROCEEDINGS OF 2017 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATIONS (ICCC), 2017, : 2419 - 2423
  • [36] Optimized Data Reuse via Reordering for Sparse Matrix-Vector Multiplication on FPGAs
    Li, Shiqing
    Liu, Di
    Liu, Weichen
    2021 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN (ICCAD), 2021,
  • [37] An Effective Approach for Implementing Sparse Matrix-Vector Multiplication on Graphics Processing Units
    Abu-Sufah, Walid
    Karim, Asma Abdel
    2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 453 - 460
  • [38] TaiChi: A Hybrid Compression Format for Binary Sparse Matrix-Vector Multiplication on GPU
    Gao, Jianhua
    Ji, Weixing
    Tan, Zhaonian
    Wang, Yizhuo
    Shi, Feng
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (12) : 3732 - 3745
  • [39] SMAT: An Input Adaptive Auto-Tuner for Sparse Matrix-Vector Multiplication
    Li, Jiajia
    Tan, Guangming
    Chen, Mingyu
    Sun, Ninghui
    ACM SIGPLAN NOTICES, 2013, 48 (06) : 117 - 126
  • [40] Multi-Mode Transprecision Sparse Matrix-Vector Multiplication Engine for PageRank
    Kim, Whijin
    Lee, Jihye
    Kim, Sujin
    Kim, Ji-Hoon
    2022 INTERNATIONAL CONFERENCE ON ELECTRONICS, INFORMATION, AND COMMUNICATION (ICEIC), 2022,