• 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