DocumentCode
1263325
Title
On mapping systolic algorithms onto the hypercube
Author
Ibarra, Oscar H. ; Sohn, Stephen M.
Author_Institution
Dept. of Comput. Sci., Minnesota Univ., Minneapolis, MN, USA
Volume
1
Issue
1
fYear
1990
fDate
1/1/1990 12:00:00 AM
Firstpage
48
Lastpage
63
Abstract
Consideration is given to the problem of mapping systolic array algorithms into efficient algorithms for a fixed-size hypercube architecture. The authors describe in detail several optimal implementations of algorithms given for one-way one- and two-dimensional systolic arrays. Since interprocessor communication is many times slower than local computation in parallel computers built to date, the problem of efficient communication is specifically addressed for these mappings. In order to validate the technique experimentally, five systolic algorithms were mapped in various ways onto a 64-node NCUBE/7 MIMD hypercube machine. The algorithms are for the following problems: the shuffle scheduling problem, finite impulse response filtering, linear context-free language recognition, matrix multiplication, and computing the Boolean transitive closure. Experimental evidence indicates that good performance is obtained for the mappings
Keywords
cellular arrays; computational complexity; parallel algorithms; parallel architectures; 64-node NCUBE/7 MIMD hypercube machine; Boolean transitive closure; finite impulse response filtering; fixed-size hypercube architecture; hypercube; interprocessor communication; linear context-free language recognition; local computation; matrix multiplication; one way linear systolic array; parallel computers; parallel to parallel mappings; performance evaluation; shuffle scheduling problem; systolic algorithms; systolic array algorithms; time-space graph; two-dimensional systolic arrays; Computer architecture; Concurrent computing; Context; Filtering algorithms; Finite impulse response filter; Hypercubes; Nonlinear filters; Processor scheduling; Scheduling algorithm; Systolic arrays;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/71.80124
Filename
80124
Link To Document