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
Link To Document :
بازگشت