Programming language concepts for multiprocessors
It is currently possible to build multiprocessor systems which will support the tightly coupled activity of hundreds to thousands of different instruction streams, or processes. This can be done by coupling many monoprocessors, or a smaller number of pipelined multiprocessors, through a high concurrency switching network. The switching network may couple processors to memory modules, resulting in a shared memory multiprocessor system, or it may couple processor/\(memory\) pairs, resulting in a distributed memory system. The need to direct the activity of very many processes simultaneously places qualitatively different demands on a programming language than the direction of a single process. In spite of the different requirements, most languages for multiprocessors have been simple extensions of conventional, single stream programming languages. The extensions are often implemented by way of subroutine calls and have little impact on the basic structure of the language. This paper attempts to examine the underlying conceptual structure of parallel language for large-scale multiprocessors on the basis of an existing language for shared memory multiprocessors, known as the Force, and to extend the concepts in this language to distributed memory systems.
- Towards a language for concurrent processes
- scientific article; zbMATH DE number 4055008
- Effect of architecture and structure of multiprocessor computers on programming languages and translation methods
- Concurrent C: A programming language for distributed multiprocessor systems
- An introduction to programming multiple-processor computers
- An introduction to programming multiple-processor computers
- Effect of architecture and structure of multiprocessor computers on programming languages and translation methods
- scientific article; zbMATH DE number 3890712 (Why is no real title available?)
- Process administration in a high level language
- Ordered Ports - a Language Concept for High-level Distributed Programming
- scientific article; zbMATH DE number 54245 (Why is no real title available?)
- scientific article; zbMATH DE number 220695 (Why is no real title available?)
This page was built for publication: Programming language concepts for multiprocessors
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q1110319)