• DocumentCode
    2305154
  • Title

    Data driven C-a concurrent programming language

  • Author

    Lui, Simon P H ; Cheung, Y.S.

  • Author_Institution
    Dept. of Electr. & Electron. Eng., Hong Kong Univ., Pokfulam, Hong Kong
  • fYear
    1990
  • fDate
    24-27 Sep 1990
  • Firstpage
    165
  • Abstract
    Data driven C (DDC) is a new concurrent programming language designed for machines with message passing architecture. The concurrent programming extensions to C are based on the simple rendezvous concept. The authors discuss the creation of a process, interaction between processes and the integrated module in DDC. A process is the most basic computation unit in a DDC program. A process with large grain size tends to incur less communication cost. Hence, DDC encourages programmers to create a large grain process by requiring each process to be declared separately with a process header. DDC integrates component processes into a reusable integrated module. The main contribution of DDC is its introduction of a socket as a flexible channel naming scheme and a concurrent code packaging technique called the integrated module
  • Keywords
    C language; parallel languages; C program; channel naming; concurrent code packaging; concurrent programming language; data driven C; integrated module; large grain process; message passing architecture; process header; rendezvous concept; socket; Computer languages; Data engineering; Design engineering; Law; Message passing; Packaging; Parallel processing; Program processors; Sockets; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Communication Systems, 1990. IEEE TENCON'90., 1990 IEEE Region 10 Conference on
  • Print_ISBN
    0-87942-556-3
  • Type

    conf

  • DOI
    10.1109/TENCON.1990.152590
  • Filename
    152590