Author_Institution :
Dept. of Math. Sci., Kent State Univ., OH, USA
Abstract :
The authors describe the range of hardware variations of array processors, a form of SIMD (simple instruction stream, multiple dates stream architecture), comparing and contrasting the significant differences among them and briefly illustrating the wide range of algorithms that can effectively utilize them. Three applications are reviewed. The first application, image convolution, represents the traditional numerically computationally intensive areas of application. SIMD array processors are sufficiently powerful to process digital imagery in real time easily. The second application, an example of real-time database management, is the air traffic control problem. The problem cannot be solved today by networks of computers that are successfully used in similar, less time-critical applications. With an array processor there is sufficient real time remaining after the present system tasks are accomplished to realize additional system enhancements. The third application area, graph algorithms, which is more theoretical, is representative of problems for which the simplicity of the array processor solution results in an execution time better than the best theoretical case for a conventional sequential implementation
Keywords :
air traffic computer control; computerised picture processing; database management systems; graph theory; parallel algorithms; parallel architectures; real-time systems; SIMD; SIMD array processors; air traffic control; corner turning; digital imagery; graph algorithms; image convolution; interprocessor communication; multiple dates stream architecture; pyramid architecture; real time; real time image processing; real-time database management; simple instruction stream; synchronous operations; Air traffic control; Application software; Computer architecture; Convolution; Digital images; Hardware; Image databases; Power system management; Streaming media; Supercomputers;