Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Subspace scheduling and parallel implementation of non-systolic regular iterative algorithms

Technical Report ·
OSTI ID:6860126

The study of Regular Iterative Algorithms (RIAs) was introduced in a seminal paper by Karp, Miller, and Winograd in 1967. In more recent years, the study of systolic architectures has led to a renewed interest in this class of algorithms, and the class of algorithms implementable on systolic arrays (as commonly understood) has been identified as a precise subclass of RIAs include matrix pivoting algorithms and certain forms of numerically stable two-dimensional filtering algorithms. It has been shown that the so-called hyperplanar scheduling for systolic algorithms can no longer be used to schedule and implement non-systolic RIAs. Based on the analysis of a so-called computability tree we generalize the concept of hyperplanar scheduling and determine linear subspaces in the index space of a given RIA such that all variables lying on the same subspace can be scheduled at the same time. This subspace scheduling technique is shown to be asymptotically optimal, and formal procedures are developed for designing processor arrays that will be compatible with our scheduling schemes. Explicit formulas for the schedule of a given variable are determined whenever possible; subspace scheduling is also applied to obtain lower dimensional processor arrays for systolic algorithms.

Research Organization:
Stanford Univ., CA (USA). Information Systems Lab.
OSTI ID:
6860126
Report Number(s):
AD-A-219450/4/XAB
Country of Publication:
United States
Language:
English

Similar Records

Algorithms for systolic-array synthesis
Thesis/Dissertation · Sat Dec 31 23:00:00 EST 1988 · OSTI ID:6156049

Regular iterative algorithms and their implementations on processor arrays
Thesis/Dissertation · Tue Dec 31 23:00:00 EST 1985 · OSTI ID:5310887

Regular iterative algorithms and their implementation on processor arrays
Journal Article · Mon Feb 29 23:00:00 EST 1988 · Proc. IEEE; (United States) · OSTI ID:5039754