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 :
بازگشت