40 Years of Computing at Newcastle

Department Technical Report Series No. 526

A Class of Dynamic Data Dependencies and Their Localisation

L. Rapanotti
G.M. Megson

University of Newcastle upon Tyne. 1995.

Abstract

We identify classes of recurrence equations corresponding to algorithms with static tasks and dynamic data dependencies (i.e., changeable at run-time), and establish a relationship between this class of recurrences and other classes of recurrences from the literature. We define localisation techniques for the manipulation of these dynamic recurrences, which allow the subsequent application of conventional space-time mapping for the derivation of regular array designs. Therefore, our approach is a generalisation of high-level synthesis from static algorithms to restricted forms of dynamic algorithms. Its generality provides for semi-automatic tools for the engineering of this type of problems.


Department Technical Report Series - 1995
Department Technical Report Series Index
Contents Page - 40 Years of Computing at Newcastle
Technical Report Abstract No. 526, 30 June 1997