• 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