28 July 1986 Programming Environments for Systolic Arrays
Author Affiliations +
Proceedings Volume 0614, Highly Parallel Signal Processing and Architectures; (1986); doi: 10.1117/12.960504
Event: O-E/LASE'86 Symposium, 1986, Los Angeles, CA, United States
Abstract
Although a systolic array is often thought of as a "hard wired" device, there are many reasons to want to program systolic algorithms. In this paper the problem of providing an efficacious programming environment is addressed. The difficulties of programming complex parallel algorithms are shown to be reduced by using a new concept of a parallel "program" which maximizes the use of graphical abstractions and minimizes the need for symbolic text. This concept is illustrated by the Poker Parallel Programming Environment which, although designed for a broader class of algorithms, illustrates the main features that a programming environment specialized to systolic computation should have.
© (1986) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Lawrence Snyder, "Programming Environments for Systolic Arrays", Proc. SPIE 0614, Highly Parallel Signal Processing and Architectures, (28 July 1986); doi: 10.1117/12.960504; https://doi.org/10.1117/12.960504
PROCEEDINGS
12 PAGES


SHARE
KEYWORDS
Computer programming

Signal processing

Aluminum nitride

Manganese

Software

Algorithm development

Data communications

RELATED CONTENT

Fundamentals of distributed estimation and tracking
Proceedings of SPIE (May 17 2012)
Generalized parallelization methodology for video coding
Proceedings of SPIE (December 28 1998)
Path Planning On The Warp Computer Using A Linear...
Proceedings of SPIE (January 21 1988)
Independent component analysis for audio signal separation
Proceedings of SPIE (October 24 2005)
Concurrent Viterbi Algorithm With Trace-Back
Proceedings of SPIE (April 04 1986)

Back to Top