• DocumentCode
    2235282
  • Title

    Matrix Multiply-Add in Min-plus Algebra on a Short-Vector SIMD Processor of Cell/B.E.

  • Author

    Matsumoto, Kazuya ; Sedukhin, Stanislav G.

  • Author_Institution
    Grad. Sch. of Comput. Sci. & Eng., Univ. of Aizu, Aizu-Wakamatsu, Japan
  • fYear
    2010
  • fDate
    17-19 Nov. 2010
  • Firstpage
    272
  • Lastpage
    274
  • Abstract
    It is well-known that the all-pairs shortest paths problem has a similar algorithmic characteristic to the classical matrix-matrix multiply-add (MMA) problem, one of the differences between the two problems is in the underlying algebra: the matrix multiply-add uses linear (+, ×)-algebra whereas the all-pairs shortest paths problem uses (min, +)-algebra. This paper presents an implementation of 64×64 matrix multiply-add kernel in (min, +)-algebra on a short-vector SIMD processor, the so-called Synergistic Processing Element (SPE), of the Cell Broadband Engine (Cell/B.E.). Our implementation for the shortest paths problem adopts an existing fast algorithm of matrix multiply-add with a reduction of the number of required registers. The MMA implementation in (min, +)-algebra achieves the speed of 8.502 Gflop/s, which is about three times as low as that of the (+, ×)-algebra MMA and is very close to the theoretical estimation based on the required number of instructions.
  • Keywords
    graph theory; matrix multiplication; parallel processing; vector processor systems; Cell/B.E; SIMD processor; cell broadband engine; linear algebra; matrix multiply-add kernel; min-plus algebra; register optimization; short vector processor; shortest paths problem; synergistic processing element; Cell Broadband Engine; all-pairs shortest paths problem; matrix multiply-add; min-plus algebra; register optimization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networking and Computing (ICNC), 2010 First International Conference on
  • Conference_Location
    Higashi-Hiroshima
  • Print_ISBN
    978-1-4244-8918-3
  • Electronic_ISBN
    978-0-7695-4277-5
  • Type

    conf

  • DOI
    10.1109/IC-NC.2010.29
  • Filename
    5695248