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
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;
Conference_Titel :
Computer and Communication Systems, 1990. IEEE TENCON'90., 1990 IEEE Region 10 Conference on
Print_ISBN :
0-87942-556-3
DOI :
10.1109/TENCON.1990.152590