17
Views
2
CrossRef citations to date
0
Altmetric
Original Articles

Algorithm transformations for computational and data broadcast

&
Pages 19-56 | Received 19 Apr 1995, Accepted 15 Dec 1996, Published online: 19 Mar 2007
 

Abstract

Problems that must be resolved for the constraints imposed by VLSI technology are computational and data broadcast. Algorithms must be transformed into a form that uses data propagation instead of data broadcast.

The techniques introduced here are classified as the transformation of iterative algorithms to a recurrence form, the transformation of recurrence form to a single assignment form, the transformation of the recurrences in iterative algorithms and fulfilling the index forms of the algorithms.

Systems of affine recurrence equations are analyzed here and computational and data broadcast are defined in context of the definition of data dependence and affine recurrence equations. A method for data broadcast elimination is introduced in [1, 2] and expands the system of affine recurrence equations into new recurrence equations, that define data propagation and eliminates the data dependencies where computational or data broadcast occurs. Some improvements of these techniques are presented to make the applic ion of the broadcast elimination method easier and more straight forward.

A system of affine recurrence equations with broadcast property is always obtained by applying these procedures. The method of broadcast elimination successfully transforms this system of affine recurrence equations into a system of uniform recurrence equations which can be used for parallel implementation on VLSI processor arrays.

C.R. Categories:

Dept.of Computing, Nottingham Trent University.

Dept.of Computing, Nottingham Trent University.

Notes

Dept.of Computing, Nottingham Trent University.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.