• DocumentCode
    3011661
  • Title

    Memory Access Complexity Analysis of SpMV in RAM (h) Model

  • Author

    Yuan, E. ; Yun-quan Zhang ; Xiangzheng Sun

  • Author_Institution
    Inst. of Software, Lab. of Parallel Comput., Chinese Acad. of Sci., Beijing
  • fYear
    2008
  • fDate
    25-27 Sept. 2008
  • Firstpage
    913
  • Lastpage
    920
  • Abstract
    Sparse matrix-vector multiplication is an important computational kernel in scientific applications, and CSR storage algorithm often performs poorly on modern computer systems. But the register-level blocking algorithm can optimize memory hierarchy access, reduce memory access time, and then improve the performance. RAM (h) is a computation model that has h-level memory hierarchies. It indicates that different implementation forms of the same algorithm can have different memory access complexity. In this paper, we try to analyze Memory access complexity of two implementation forms of SpMV(which are CSR storage algorithm and register- level blocking algorithm) and to predict the performance of SpMV through combining the memory access complexity analysis and the data movement/floating point operation ratio analysis. The performance data of two forms and Statistical results of miss number of II, 12 and TIB on Pentium IV platform are listed. Model analytical results matched well with experimental results.
  • Keywords
    computational complexity; matrix multiplication; optimisation; random-access storage; sparse matrices; CSR storage algorithm; Pentium IV; RAM (h) model; SpMV; memory access complexity analysis; memory access time reduction; memory hierarchy access optimisation; register-level blocking algorithm; sparse matrix-vector multiplication; Algorithm design and analysis; Application software; Computational modeling; Data analysis; Kernel; Performance analysis; Prediction algorithms; Random access memory; Read-write memory; Sparse matrices; RAM (h) model; SpMV; memory access complexity; sparse matrix-vector multiplication;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Communications, 2008. HPCC '08. 10th IEEE International Conference on
  • Conference_Location
    Dalian
  • Print_ISBN
    978-0-7695-3352-0
  • Type

    conf

  • DOI
    10.1109/HPCC.2008.130
  • Filename
    4637803