학술논문

Data management and control-flow constructs in a SIMD/SPMD parallel language/compiler
Document Type
Conference
Source
[1990 Proceedings] The Third Symposium on the Frontiers of Massively Parallel Computation Frontiers of Massively Parallel Computation, 1990. Proceedings., 3rd Symposium on the. :397-406 1990
Subject
Computing and Processing
Parallel languages
Parallel processing
Concurrent computing
Switches
Laboratories
Broadcasting
Counting circuits
Oceans
High performance computing
Parallel machines
Language
Abstract
Features of an explicitly parallel language targeted for reconfigurable massively parallel processing systems capable of operating in the SIMD (single-instruction-stream, multiple-data-stream) and SPMD (single-program, multiple-data-stream) modes of parallelism are presented (SPMD is a subset of MIMD (multiple-instruction stream, multiple-data stream)). All aspects of the language have been provided with an SIMD-mode version and an SPMD-mode version that are functionally equivalent. The language facilitates experimentation with and exploitation of massively parallel SIMD/SPMD machines. Aspects of data management (variable specification, data manipulation operations, etc.) and control-flow constructs (data dependent and processor address dependent) are examined.ETX