This paper develops a methodology of mapping regular computations onto special-purpose, algorithm-oriented processor arrays. A canonic mapping method, proposed in this paper, is shown to be suitable for shift invariant Dependence Graphs (DGs). This mapping method consists of three design stages, each utilizing an appropriate canonic form. For example, in order to represent the regularity inherent in algorithms, a Locally Recursive Algorithm (LRA) expression is developed to express the computation. Then a generalised mapping method, which is able to handle a broader class of algorithms, is developed. The design of a systolic architecture for Gauss-Jordan elimination is used to illustrate these techniques. Lastly, a multi-projection technique, which applies the mapping method multiple times, is developed to make the mapping methodology complete.
|Number of pages
|Proceedings of the Hawaii International Conference on System Science
|Published - Jan 1 1987
All Science Journal Classification (ASJC) codes
- General Computer Science