• DocumentCode
    772433
  • Title

    Design of space-optimal regular arrays for algorithms with linear schedules

  • Author

    Tsay, Jong-Chuang ; Chang, Pen-Yuang

  • Author_Institution
    Inst. of Comput. Sci. & Inf. Eng., Nat. Chiao Tung Univ., Hsinchu, Taiwan
  • Volume
    44
  • Issue
    5
  • fYear
    1995
  • fDate
    5/1/1995 12:00:00 AM
  • Firstpage
    683
  • Lastpage
    694
  • Abstract
    The problem of designing space-optimal 2D regular arrays for N×N×N cubical mesh algorithms with linear schedule ai+bj+ck, 1⩽a⩽b⩽c, and N=nc, is studied. Three novel nonlinear processor allocation methods, each of which works by combining a partitioning technique (gcd-partition) with different nonlinear processor allocation procedures (traces), are proposed to handle different cases. In cases where a+b⩽c, which are dealt with by the first processor allocation method, space-optimal designs can always he obtained in which the number of processing elements is equal to N2 /c. For other cases where a+b>c and either a=b and b=c, two other optimal processor allocation methods are proposed. Besides, the closed form expressions for the optimal number of processing elements are derived for these cases
  • Keywords
    processor scheduling; systolic arrays; Algorithm mapping; cubical mesh algorithms; data dependency; linear schedule; linear schedules; matrix multiplication; optimizing compiler; processor allocation; space optimal; space-optimal regular arrays; systolic array; Algorithm design and analysis; Broadcasting; Difference equations; Ear; Iterative algorithms; Partitioning algorithms; Pipelines; Processor scheduling; Scheduling algorithm; Systolic arrays;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.381953
  • Filename
    381953