DocumentCode
279159
Title
C*-Linda: a programming environment with multiple data-parallel modules and parallel I/O
Author
Hatcher, Philip J. ; Quinn, Michael J.
Author_Institution
Dept. of Comput. Sci., New Hampshire Univ., Durham, NH, USA
Volume
ii
fYear
1991
fDate
8-11 Jan 1991
Firstpage
382
Abstract
Proposes an extension to the authors´ current C* programming environment that allows a programmer to connect multiple data-parallel modules with each other and with parallel I/O devices. The interface is based upon the Linda concept of multiple asynchronous processes interacting through tuple space. The resulting programs can be seen as single instruction stream, multiple data stream (SIMD) within each module and multiple instruction stream, multiple data stream (MIMD) between modules. Programs can run with a high level of efficiency, because the purpose of the Linda calls is to facilitate the relatively infrequent interactions between modules
Keywords
C language; input-output programs; parallel languages; parallel programming; programming environments; C*-Linda; efficiency; infrequent interactions; interface; intermodule MIMD programs; intramodule SIMD programs; multiple asynchronous processes; multiple data-parallel modules; parallel I/O devices; programming environment; tuple space; Application software; Computational efficiency; Computer languages; Computer science; Concurrent computing; Optimizing compilers; Parallel architectures; Parallel processing; Programming environments; Programming profession;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 1991. Proceedings of the Twenty-Fourth Annual Hawaii International Conference on
Conference_Location
Kauai, HI
Type
conf
DOI
10.1109/HICSS.1991.184000
Filename
184000
Link To Document