\section*{Acknowledgments}

The work reported here applies the results of research
conducted by the Computation Structures Group of the
MIT Laboratory for Computer Science to practical signal
processing algorithms. 
The work is an extension of work done for
the Paradigm compiler. The initial version of the
Paradigm Compiler was developed by the author
during his appointment as Visiting Scientist at RIACS
from May 1988 through April 1989.

The optical surveillance example
is based on simplified algorithms taken from a large-scale
defense application studied by the Boeing Company.
The complete original algorithms were expressed in a variant of
the Val language \cite{AckermanDen79}
in a study performed by Dataflow Computer Corporation under
contract to Boeing. The report of this work \cite{DCC90}
included a suggested
multithreaded processor design, manually derived machine code,
and performance calculations for the Boeing application.

Sisal is a functional programming language developed at the
Lawrence Livermore Laboratory for use in high performance
scientific applications \cite{McGrawEtAl85}. Sisal evolved from the Val
language developed by the Computation Structures Group
at the M.I.T. Laboratory for Computer Science \cite{AckermanDen79}.

This paper has been prepared using facilities of the
M.I.T. Laboratory for Computer Science.
