• DocumentCode
    3046909
  • Title

    MV-FT: Efficient Implementation for Matrix-Vector Multiplication on FT64 Stream Processor

  • Author

    Du, Jing ; Ao, Fujiang ; Yang, Xuejun

  • Author_Institution
    Nat. Univ. of Defense Technol., Changsha
  • fYear
    2008
  • fDate
    10-15 Feb. 2008
  • Firstpage
    134
  • Lastpage
    139
  • Abstract
    In this paper, we present a detailed case study of the optimizing implementation of a fundamental scientific kernel, matrix-vector multiplication, on FT64, which is the first 64-bit stream processor designed for scientific computing. The major novelties of our study are as follows. First, we develop four stream programs according to different stream organizations, involving dot product, row product, multi-dot product and multi-row product approaches. Second the optimal strip size for partitioning the large matrix is put forward based on a practical parameter model. Finally loop unrolling and software pipelining are used to hide the communications with the computations. The experimental results show that the optimizing implementations on FT64 achieve high speedup over the corresponding Fortran programs running on Itanium 2. It is certain that matrix-vector multiplication can efficiently exploit the tremendous potential of FT64 stream processor through programming optimizations.
  • Keywords
    mathematics computing; matrix multiplication; operating system kernels; optimising compilers; pipeline processing; program control structures; signal processing; vector processor systems; vectors; FT64 stream processor; MV-FT optimizing implementation; dot product approach; loop unrolling; matrix partitioning; matrix-vector multiplication; multidot product approach; multirow product approach; optimal strip size; row product approach; scientific computing; scientific kernel implementation; software pipelining; Application software; Computer architecture; Kernel; Page description languages; Pipeline processing; Process design; Registers; Scientific computing; Streaming media; Strips;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital Society, 2008 Second International Conference on the
  • Conference_Location
    Sainte Luce
  • Print_ISBN
    978-0-7695-3087-1
  • Type

    conf

  • DOI
    10.1109/ICDS.2008.16
  • Filename
    4456033