Augmenting Ada for SIMD Parallel Processing
- 1 September 1985
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. SE-11 (9) , 970-977
- https://doi.org/10.1109/TSE.1985.232832
Abstract
In order to program SIMD (single instruction stream-multiple data stream) parallel machines used for tasks such as speech and image processing, a language with explicit parallel constructs is often desirable. The language Ada, developed by the Department of Defense, is used here as a basis for such a language. Extensions of Ada, which allow the user to specify such operations as interprocessor communications and activation of processors, are proposed. These features are demonstrated by showing their use in a common speech processing algorithm, the parallel FFT.Keywords
This publication has 16 references indexed in Scilit:
- Parallel Processing Approaches to Image CorrelationIEEE Transactions on Computers, 1982
- PASM: A Partitionable SIMD/MIMD System for Image Processing and Pattern RecognitionIEEE Transactions on Computers, 1981
- The Multistage Cube: A Versatile Interconnection NetworkComputer, 1981
- A Language for Array and Vector ProcessorsACM Transactions on Programming Languages and Systems, 1979
- A Parallel Processor Operating System ComparisonIEEE Transactions on Software Engineering, 1977
- Glypnir—a programming language for Illiac IVCommunications of the ACM, 1975
- Vector extensions to LRLTRANACM SIGPLAN Notices, 1975
- CFD — A FORTRAN-like language for the ILLIAC IVPublished by Association for Computing Machinery (ACM) ,1975
- Parallel Processing with the Perfect ShuffleIEEE Transactions on Computers, 1971
- Very high-speed computing systemsProceedings of the IEEE, 1966