The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.05 - May (1995 vol.44)
pp: 683-694
ABSTRACT
<p><it>Abstract</it>—The problem of designing space-optimal 2D regular <it>N</it>×<it>N</it>×<it>N</it> cubical mesh algorithms with linear schedule <it>ai</it>+<it>bj</it>+<it>ck</it>, 1 ≤<it>a</it>≤<it>b</it>≤<it>c</it>, and <it>N</it>=<it>nc</it>, is studied. Three novel nonlinear processor allocation methods, each of which works by combining a partitioning technique (<it>gcd-partition</it>) with different nonlinear processor allocation procedures (<it>traces</it>), are proposed to handle different cases. In cases where <it>a</it>+<it>b</it>≤<it>c</it>, which are dealt with by the first processor allocation method, space-optimal designs can always be obtained in which the number of processing elements is equal to <math><tmath>${N^2\over c}$</tmath></math>. For other cases where <it>a</it>+<it>b</it> > <it>c</it> and either <it>a</it>=<it>b</it> and <it>b</it>=<it>c</it>, 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.</p>
INDEX TERMS
Algorithm mapping, data dependency, linear schedule, matrix multiplication, optimizing compiler, space-optimal, systolic array.
CITATION
Pen-Yuang Chang, Jong-Chuang Tsay, "Design of Space-Optimal Regular Arrays for Algorithms with Linear Schedules", IEEE Transactions on Computers, vol.44, no. 5, pp. 683-694, May 1995, doi:10.1109/12.381953
43 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool