DocumentCode
2376561
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
fYear
1988
fDate
10-12 Oct 1988
Firstpage
683
Lastpage
690
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/FMPC.1988.47517
Filename
47517
Link To Document