Title of article
Optimal piecewise linear schedules for LSGP- and LPGS-decomposed array processors via quadratic programming Original Research Article
Author/Authors
Karl-Heinz Zimmermann، نويسنده , , Wolfgang Achtziger، نويسنده ,
Issue Information
دوهفته نامه با شماره پیاپی سال 2001
Pages
26
From page
64
To page
89
Abstract
The size of a systolic array synthesized from a uniform recurrence equation, whose computations are mapped by a linear function to the processors, matches the problem size. In practice, however, there exist several limiting factors on the array size. There are two dual schemes available to derive arrays of smaller size from large-size systolic arrays based on the partitioning of the large-size arrays into subarrays. In LSGP, the subarrays are clustered one-to-one into the processors of a small-size array, while in LPGS, the subarrays are serially assigned to a reduced-size array.In this paper, we propose a common methodology for both LSGP and LPGS based on polyhedral partitionings of large-size k-dimensional systolic arrays which are synthesized from n-dimensional uniform recurrences by linear mappings for allocation and timing. In particular, we address the optimization problem of finding optimal piecewise linear timing functions for small-size arrays. These are mappings composed of linear timing functions for the computations of the subarrays. We study a continuous approximation of this problem by passing from piecewise linear to piecewise quasi-linear timing functions. The resultant problem formulation is then a quadratic programming problem which can be solved by standard algorithms for nonlinear optimization problems.
Journal title
Computer Physics Communications
Serial Year
2001
Journal title
Computer Physics Communications
Record number
1135659
Link To Document