Languages for Parallel Processors
The effective programming of parallel computers is much more complex then the programming of conventional serial computers. There are two fundamental models of highly parallel computer architectures: single instruction stream-multiple data stream (SIMD) in which a single program control unit is used to control a set of slave processing elements and multiple instruction stream-multiple data stream (MIMD) in which a set of interconnected independent processors cooperate on a single task. The high level programming language constructs appropriate for each model are discussed.
KeywordsParallel Processor High Level Language Dynamic Load Balance Parallel Language Vector Processor
Unable to display preview. Download preview PDF.
- 2.Intel Corporation, iPSC System Overview, Order Number: 175278–002, 1986.Google Scholar
- 3.C. L. Seitz, “The Cosmic Cube,” Communications of the ACM 28(l)(l985).Google Scholar
- 4.O. A. McBryan and E. F. Van de Velde, “Hypercube Algorithms and Implementations,” 2nd SIAM Conference on Parallel Computing, (1985).Google Scholar