Title :
Programming considerations in the design and use of a SIMD image computer
Author :
Fisher, Allan L. ; Highnam, Peter
Author_Institution :
Dept. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
It is demonstrated that with a modicum of compilation complexity a scan line array processor (SLAP) (a single-instruction multiple-data (SIMD) architecture designed for image computation and similar applications) becomes a versatile tool, efficiently supporting a number of useful programming models: position-independent (low-level image-processing operations), scan-line (intermediate-level image processing and graphics), and systolic. The impact of programming issues on overall system architecture is discussed with respect to hierarchical control structures, the handling of concurrent I/O streams, and the importance of considering whole applications. Such considerations are critical to the success of highly parallel systems, particularly those designed for imbedded applications, yet often are treated as afterthoughts. The high-level SLAP programming language Slang is introduced
Keywords :
computerised picture processing; parallel architectures; program compilers; programming; SIMD image computer; SLAP; Slang; compilation complexity; design; hierarchical control structures; highly parallel systems; imbedded applications; programming models; scan line array processor; Application software; Bandwidth; Computer architecture; Control systems; Hardware; Image processing; Process control; Prototypes; Software prototyping; Streaming media;
Conference_Titel :
Frontiers of Massively Parallel Computation, 1988. Proceedings., 2nd Symposium on the Frontiers of
Conference_Location :
Fairfax, VA
Print_ISBN :
0-8186-5892-4
DOI :
10.1109/FMPC.1988.47517