Title :
Computing the singular values of the product of two matrices in distributed memory multiprocessors
Author :
Mollar, Manuel ; Hernández, Vicente
Author_Institution :
Dipartimento de Inf., Univ. Jaume I, Castellon, Spain
Abstract :
A parallel algorithm for computing the singular values of the product of two matrices A and B has been developed. The algorithm is based on the Kogbetliantz (1955) method. We use a simple and efficient data distribution, adequate for multicomputers. The application of the rotations is done in a simple order that shows the same convergence rate as the sequential and the odd-even orderings. Also, this convergence is tested in a reliable manner, being very easy to implement. On every step of the computation, only a row of A and a column of B are transferred between adjacent processors, and a total interchange of rotation parameters is done in blocks of 2n/p elements. The parallel algorithm has been implemented on a linear ring of T805 transputers using Parallel C, and on a Meiko multicomputer using PVM3, obtaining high efficiencies in both cases
Keywords :
convergence; distributed memory systems; mathematics computing; parallel algorithms; parallel languages; singular value decomposition; transputer systems; Meiko multicomputer; PVM3; Parallel C; T805 transputers; computation; convergence rate; data distribution; distributed memory multiprocessors; matrices; multicomputers; parallel algorithm; rotation parameters; singular value decomposition; Concurrent computing; Control systems; Control theory; Convergence; Distributed computing; Linear systems; Matrix decomposition; Parallel algorithms; Singular value decomposition; Testing;
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.500563