Deprecated: $wgMWOAuthSharedUserIDs=false is deprecated, set $wgMWOAuthSharedUserIDs=true, $wgMWOAuthSharedUserSource='local' instead [Called from MediaWiki\HookContainer\HookContainer::run in /var/www/html/w/includes/HookContainer/HookContainer.php at line 135] in /var/www/html/w/includes/Debug/MWDebug.php on line 372
Programming language concepts for multiprocessors - MaRDI portal

Programming language concepts for multiprocessors (Q1110319)

From MaRDI portal





scientific article; zbMATH DE number 4072366
Language Label Description Also known as
English
Programming language concepts for multiprocessors
scientific article; zbMATH DE number 4072366

    Statements

    Programming language concepts for multiprocessors (English)
    0 references
    0 references
    1988
    0 references
    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.
    0 references
    distributed variables
    0 references
    global communication
    0 references
    multiprocessor systems
    0 references
    pipelined multiprocessors
    0 references
    switching network
    0 references
    shared memory
    0 references
    distributed memory
    0 references
    Force
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references