DocumentCode
2836522
Title
Singular value computations on a massively parallel machine
Author
Ewerbring, L.M. ; Luk, Franklin T.
Author_Institution
Sch. of Electr. Eng., Cornell Univ., Ithaca, NY, USA
fYear
1989
fDate
22-24 Nov 1989
Firstpage
348
Lastpage
351
Abstract
Consideration is given to the computation of the singular value decomposition (SVD) on the Connection Machine (CM). Brief descriptions are given of the *Lisp language and some typical matrix manipulating functions. Implementation details of various Jacobi-SVD algorithms on an 8192-processor CM are presented. For n ×n matrices, where n ⩽64, the methods compute the decomposition in time O (n ) per sweep. It is shown that the Connection Machine offers a highly efficient programming environment for SVD computations. Common bottlenecks, such as processor synchronization and data partitioning, are absent. The SIMD (single instruction multiple data) architecture is simple to use, and only minimal attention needs to be paid to the actual hardware configuration. The one-to-one matrix element to processor map means that, on a 65536-processor model, there are enough physical processors for n ×n SVD problems so long as n ⩽256
Keywords
matrix algebra; parallel algorithms; *Lisp language; Connection Machine; Jacobi-SVD algorithms; SIMD; massively parallel machine; matrix manipulating functions; singular value decomposition; Concurrent computing; Decoding; Digital audio players; Hypercubes; Jacobian matrices; Matrix decomposition; Parallel machines; Parallel processing; Singular value decomposition; Switches;
fLanguage
English
Publisher
ieee
Conference_Titel
TENCON '89. Fourth IEEE Region 10 International Conference
Conference_Location
Bombay
Type
conf
DOI
10.1109/TENCON.1989.176956
Filename
176956
Link To Document