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
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;
Conference_Titel :
System Sciences, 1991. Proceedings of the Twenty-Fourth Annual Hawaii International Conference on
Conference_Location :
Kauai, HI
DOI :
10.1109/HICSS.1991.184000