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
Link To Document :
بازگشت