Title :
Parallel matrix multiplication on a linear array with a reconfigurable pipelined bus system
Author :
Li, Keqin ; Pan, Victor Y.
Author_Institution :
Dept. of Comput. Sci., State Univ. of New York, New Paltz, NY, USA
fDate :
5/1/2001 12:00:00 AM
Abstract :
The known fast sequential algorithms for multiplying two N×N matrices (over an arbitrary ring) have time complexity O(Nα ), where 2<α<3. The current best value of α is less than 2.3755. We show that, for all 1⩽p⩽Nα, multiplying two N×N matrices can be performed on a p-processor linear array with a reconfigurable pipelined bus system (LARPBS) in O(N m/P+(N2/p2α/)log p) time. This is currently the fastest parallelization of the best known sequential matrix multiplication algorithm on a distributed memory parallel system. In particular, for all 1⩽p⩽N2.3755, multiplying two N×N matrices can be performed on a p-processor LARPBS in O(N2.3755/p+(N2)/p0.8419log p) time and linear speedup can be achieved for p as large as O(N2.3755/(log N)6.3262). Furthermore, multiplying two N×N matrices can be performed on an LARPBS with O(Nα) processors in O(log N) time. This compares favorably with the performance on a PRAM
Keywords :
computational complexity; matrix multiplication; parallel algorithms; LARPBS; matrix multiplication; parallelization; reconfigurable pipelined bus system; time complexity; Arithmetic; Hypercubes; Optical arrays; Parallel algorithms; Phase change random access memory; Standards;
Journal_Title :
Computers, IEEE Transactions on