Sparse Matrix Sparse Vector Multiplication - A Novel Approach

被引:0
|
作者
Shah, Monika [1 ]
机构
[1] Nirma Univ, Dept Comp Sci & Engn, Ahmadabad, Gujarat, India
关键词
Sparse Matrix; Sparse Vector; Information Retrieval; SpMSpV; Query Processing; SpMV;
D O I
10.1109/ICPPW.2015.18
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The terabytes of information available on the internet creates a severe demand of scalable information retrieval systems. Sparse Matrix Vector Multiplication (SpMV) is a well-known kernel for such computing applications in science and engineering world. This raises need of designing an efficient SpMV. Researchers are putting their continuous effort to optimize SpMV that deal with wide class of sparse matrix patterns using various compressed storage formats, and algorithm for high performance computing devices like multi-core/many-core processor i.e. GPU. But, they have not focus on optimization of input vector, which is highly sparse for various applications. This paper presents a novel approach - Sparse Matrix Sparse Vector Multiplication (SpMSpV) to utilize sparse input vector efficiently. To demonstrate efficiency of the proposed algorithm, it has been applied to keyword based document search, where sparse matrix is used as index structure of text collection and sparse vector for query keywords. The proposed algorithm is also implemented over Graphical Processing Unit (GPU) to explore high parallelism. Implementation results over CPU and GPU both demonstrate that SpMSpV using Compressed Sparse Column (CSC) sparse format is more efficient for information retrieval applications that use highly sparse input vector.
引用
收藏
页码:67 / 73
页数:7
相关论文
共 50 条
  • [21] Hardware Support for Efficient Sparse Matrix Vector Multiplication
    Ku, Anderson Kuei-An
    Kuo, Jenny Yi-Chun
    Xue, Jingling
    EUC 2008: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING, VOL 1, MAIN CONFERENCE, 2008, : 37 - 43
  • [22] On improving the performance of sparse matrix-vector multiplication
    White, JB
    Sadayappan, P
    FOURTH INTERNATIONAL CONFERENCE ON HIGH-PERFORMANCE COMPUTING, PROCEEDINGS, 1997, : 66 - 71
  • [23] A Novel CSR-Based Sparse Matrix-Vector Multiplication on GPUs
    He, Guixia
    Gao, Jiaquan
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2016, 2016
  • [24] Sparse matrix multiplication
    Briggs, P
    ACM SIGPLAN NOTICES, 1996, 31 (11) : 33 - 37
  • [25] A work-efficient parallel sparse matrix-sparse vector multiplication algorithm
    Azad, Ariful
    Buluc, Aydin
    2017 31ST IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2017, : 688 - 697
  • [26] Heterogeneous sparse matrix-vector multiplication via compressed sparse row format
    Lane, Phillip Allen
    Booth, Joshua Dennis
    PARALLEL COMPUTING, 2023, 115
  • [27] Adaptive Sparse Tiling for Sparse Matrix Multiplication
    Hong, Changwan
    Sukumaran-Rajam, Aravind
    Nisa, Israt
    Singh, Kunal
    Sadayappan, P.
    PROCEEDINGS OF THE 24TH SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING (PPOPP '19), 2019, : 300 - 314
  • [28] CACHE-OBLIVIOUS SPARSE MATRIX-VECTOR MULTIPLICATION BY USING SPARSE MATRIX PARTITIONING METHODS
    Yzelman, A. N.
    Bisseling, Rob H.
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2009, 31 (04): : 3128 - 3154
  • [29] Adaptive sparse matrix representation for efficient matrix-vector multiplication
    Zardoshti, Pantea
    Khunjush, Farshad
    Sarbazi-Azad, Hamid
    JOURNAL OF SUPERCOMPUTING, 2016, 72 (09): : 3366 - 3386
  • [30] Arrow Matrix Decomposition: A Novel Approach for Communication-Efficient Sparse Matrix Multiplication
    Gianinazzi, Lukas
    Ziogas, Alexandros Nikolaos
    Huang, Langwen
    Luczynski, Piotr
    Ashkboosh, Saleh
    Scheidl, Florian
    Carigiet, Armon
    Ge, Chio
    Abubaker, Nabil
    Besta, Maciej
    Ben-Nun, Tal
    Hoefler, Torsten
    PROCEEDINGS OF THE 29TH ACM SIGPLAN ANNUAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, PPOPP 2024, 2024, : 404 - 416