Title :
Parallel formulations of matrix-vector multiplication for matrices with large aspect ratios
Author_Institution :
Dept. of Comput., Univ. of Manchester Inst. of Sci. & Technol., UK
Abstract :
Matrix-vector multiplication is an important component of a large number of parallel algorithms. Over the years, many parallel formulations of matrix-vector multiplication have been proposed. However, they all tend to suffer from the some basic problem: while they may perform well for square matrices, or matrices with moderate aspect ratios, their efficiency deteriorates considerably for matrices with large aspect ratios. This paper proposes novel techniques for improving the efficiency of matrix-vector multiplication for matrices with large aspect ratios. The basic approach involves partitioning the matrix and vector over a logical array of processors, which is then embedded in the physical architecture. The dimensions of the logical array are chosen so as to minimise the communication overhead associated with the algorithm. Two popular families of parallel architectures are considered: square meshes with wraparound connections, and hypercubes. Theoretical results show that, for large numbers of processors, and for matrices with large aspect ratios, the new schemes perform significantly better than existing ones
Keywords :
hypercube networks; matrix multiplication; parallel algorithms; parallel architectures; communication overhead; hypercubes; large aspect ratio matrices; matrix-vector multiplication; parallel algorithms; parallel architectures; parallel formulations; partitioning; square matrices; square meshes; wraparound connections; Broadcasting; Computer architecture; Concurrent computing; Hypercubes; Logic arrays; Parallel algorithms; Parallel architectures; Partitioning algorithms; Routing; Sparse matrices;
Conference_Titel :
Parallel and Distributed Processing, 1996. PDP '96. Proceedings of the Fourth Euromicro Workshop on
Conference_Location :
Braga
Print_ISBN :
0-8186-7376-1
DOI :
10.1109/EMPDP.1996.500575