• DocumentCode
    2439941
  • Title

    On sparse matrix-vector product optimization

  • Author

    Emad, Nahid ; Hamdi-Larbi, Olfa ; Mahjoub, Zaher

  • Author_Institution
    Versailles Univ., France
  • fYear
    2005
  • fDate
    2005
  • Firstpage
    23
  • Abstract
    Summary form only given. Sparse matrices are matrices having a large number of zero elements. When such matrices are used, both computing time and memory space may be dramatically reduced by taking into account their sparsity. It is well known that the sparse matrix-vector product (SMVP) where the matrix is sparse and the vector is dense is an important kernel in many scientific applications e.g. iterative methods for linear systems and/or eigen problem. The final aim of this work is to design a kind of user-"expert system" that can be used to improve performances in computing environments, particularly grids involving heterogeneous nodes, on which the SMVP kernel is distributed. In this paper, we study the unrolling as an optimization technique and we apply it to the SMVP when the CRS sparse matrix compression format (CSF) is used. After an analysis of the problem, we detail a series of experiments achieved on three different machines. A set of conclusions could be obtained, particularly, the fact that the compiler optimization does not always lead to the best performances. Indeed, specific manual optimizations through loop unrolling could be better.
  • Keywords
    expert systems; matrix multiplication; optimisation; sparse matrices; vectors; CRS sparse matrix compression format; SMVP kernel; sparse matrix-vector product optimization; user expert system; zero elements; Computer science; Distributed computing; Expert systems; Iterative methods; Kernel; Laboratories; Linear systems; Optimizing compilers; Sparse matrices; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Systems and Applications, 2005. The 3rd ACS/IEEE International Conference on
  • Print_ISBN
    0-7803-8735-X
  • Type

    conf

  • DOI
    10.1109/AICCSA.2005.1387022
  • Filename
    1387022