SpaceA: Sparse matrix vector multiplication on processing-in-memory accelerator

X Xie, Z Liang, P Gu, A Basak, L Deng… - … Symposium on High …, 2021 - ieeexplore.ieee.org
Sparse matrix-vector multiplication (SpMV) is an important primitive across a wide range of
application domains such as scientific computing and graph analytics. Due to its intrinsic …

Tilespmv: A tiled algorithm for sparse matrix-vector multiplication on gpus

Y Niu, Z Lu, M Dong, Z Jin, W Liu… - 2021 IEEE International …, 2021 - ieeexplore.ieee.org
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 …

Performance analysis and optimization for SpMV based on aligned storage formats on an ARM processor

Y Zhang, W Yang, K Li, D Tang, K Li - Journal of Parallel and Distributed …, 2021 - Elsevier
Sparse matrix-vector multiplication (SpMV) has always been a hot topic of research for
scientific computing and big data processing, but the sparsity and discontinuity of the …

Albus: A method for efficiently processing spmv using simd and load balancing

H Bian, J Huang, L Liu, D Huang, X Wang - Future Generation Computer …, 2021 - Elsevier
SpMV (Sparse matrix–vector multiplication) is widely used in many fields. Improving the
performance of SpMV has been the pursuit of many researchers. Parallel SpMV using multi …

A high-performance sparse tensor algebra compiler in multi-level IR

R Tian, L Guo, J Li, B Ren, G Kestor - arXiv preprint arXiv:2102.05187, 2021 - arxiv.org
Tensor algebra is widely used in many applications, such as scientific computing, machine
learning, and data analytics. The tensors represented real-world data are usually large and …

Aibench scenario: Scenario-distilling ai benchmarking

W Gao, F Tang, J Zhan, X Wen, L Wang… - 2021 30th …, 2021 - ieeexplore.ieee.org
Modern real-world application scenarios like Internet services consist of a diversity of AI and
non-AI modules with huge code sizes and long and complicated execution paths, which …

Variable-sized blocks for locality-aware SpMV

N Namashivavam, S Mehta… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
Blocking is an important optimization option available to mitigate the data movement
overhead and improve the temporal locality in SpMV, a sparse BLAS kernel with irregular …

SpV8: Pursuing optimal vectorization and regular computation pattern in SpMV

C Li, T Xia, W Zhao, N Zheng… - 2021 58th ACM/IEEE …, 2021 - ieeexplore.ieee.org
Sparse Matrix-Vector Multiplication (SpMV) plays an important role in many scientific and
industry applications, and remains a well-known challenge due to the high sparsity and …

Indirection stream semantic register architecture for efficient sparse-dense linear algebra

P Scheffler, F Zaruba, F Schuiki… - … Design, Automation & …, 2021 - ieeexplore.ieee.org
Sparse-dense linear algebra is crucial in many domains, but challenging to handle
efficiently on CPUs, GPUs, and accelerators alike; multiplications with sparse formats like …

A simple and efficient storage format for SIMD-accelerated SpMV

H Bian, J Huang, R Dong, Y Guo, L Liu, D Huang… - Cluster …, 2021 - Springer
SpMV (Sparse matrix-vector multiplication) is an essential component in scientific computing
and has attracted the attention of researchers in related fields at home and abroad. With the …