• DocumentCode
    1056004
  • Title

    A period-processor-time-minimal schedule for cubical mesh algorithms

  • Author

    Scheiman, Chris ; Cappello, Peter

  • Author_Institution
    Dept. of Comput. Sci., California Univ., Santa Barbara, CA, USA
  • Volume
    5
  • Issue
    3
  • fYear
    1994
  • fDate
    3/1/1994 12:00:00 AM
  • Firstpage
    274
  • Lastpage
    280
  • Abstract
    Using a directed acyclic graph (dag) model of algorithms, we investigate precedence-constrained multiprocessor schedules for the n×n×n directed mesh. This cubical mesh is fundamental, representing the standard algorithm for square matrix product, as well as many other algorithms. Its completion requires at least 3n-2 multiprocessor steps. Time-minimal multiprocessor schedules that use as few processors as possible are called processor-time-minimal. For the cubical mesh, such a schedule requires at least [3n2/4] processors. Among such schedules, one with the minimum period (i.e., maximum throughput) is referred to as a period-processor-time-minimal schedule. The period of any processor-time-minimal schedule for the cubical mesh is at least 3n/2 steps. This lower bound is shown to be exact by constructing, for n a multiple of 6, a period-processor-time-minimal multiprocessor schedule that can be realized on a systolic array whose topology is a toroidally connected n/2×n/2×3 mesh
  • Keywords
    computational complexity; directed graphs; matrix algebra; multiprocessor interconnection networks; parallel algorithms; scheduling; systolic arrays; computational complexity; cubical mesh algorithms; directed acyclic graph; matrix product; period-processor-time-minimal schedule; precedence-constrained multiprocessor schedules; systolic array; toroidally connected mesh; Algorithm design and analysis; Boolean functions; Computational complexity; Computational modeling; Processor scheduling; Scheduling algorithm; Systolic arrays; Throughput; Topology; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.277790
  • Filename
    277790