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
Link To Document