Sparse Matrix-Vector Multiplication (SpMV) operation is widely used in many iterative numerical algorithms, such as high performance computing, machine learning, and graph processing. However, peak performance is limited due to the fact that the commonly used algorithms alternate between compute-bound and memory-bound steps. This paper introduces a new storage format UVB (Unit Vector Block) for sparse matrix and vector, which needs less memory capacity compared to current popular formats for sparse vector and matrix such as COO, CSR, DIA, ELL and etc. Moreover, a new SpMV algorithm based on this new format can make full use of Intel® AVX-512 instruction set, and decrease the execution time by up to 99% compared with the most popular LIBSVM kernel.
Innovative Unit-Vector-Block Storage Format of Sparse Matrix and Vector
Kebing Wang,Bianny Bian,Yan Hao
Published 2019 in International Conference on Communication, Computing & Security
ABSTRACT
PUBLICATION RECORD
- Publication year
2019
- Venue
International Conference on Communication, Computing & Security
- Publication date
2019-02-01
- Fields of study
Computer Science
- Identifiers
- External record
- Source metadata
Semantic Scholar
CITATION MAP
EXTRACTION MAP
CLAIMS
- No claims are published for this paper.
CONCEPTS
- No concepts are published for this paper.
REFERENCES
Showing 1-10 of 10 references · Page 1 of 1
CITED BY
Showing 1-1 of 1 citing papers · Page 1 of 1