TU Darmstadt
| Home      | FB 4      | TU Darmstadt 
Discrete Optimization
Nonlinear Optimization
   About us
   Secretary's Office
Global Optimization
Discrete Geometry
Algorithmic Discrete Mathematics
Staff members
Jobs and Scholarships
Previous Seminars
How to find us
Copernicus Report No. 9506

Institut für Angewandte Mathematik und Statistik

Technische Universität München

Copernicus Joint Research Project CP 93:5855

Information Processing for Active CIM Subsystems

Report No. 9506

Development of Parallel C-Programs

with 'Channels for C' (CfC)

Michael Ulbrich and Stefan Ulbrich

March 1995


CfC (Channels for C) is a tool for the development of parallel C-programs on UNIX-workstations. CfC provides a set of library routines that allow parallel processes to communicate via channels. They have the same functionality as those of the Virtual-Channel-Router (VCR) for Transputer-workstations based on the INMOS C- and Occam- Toolset. Hence one can develop and test a parallel program on a comfortable UNIX- workstation before running it on the transputer-machine, which provides only very poor development tools. CfC supports - in contrary to the VCR - debugging of parallel processes in different windows. This makes debugging of parallel programs as transparent as debugging sequential code. In this report we will describe, how to develop parallel C programs which run on both, UNIX- and Transputer-workstations, without change.

this Report as compressed Postscript file (32k).
Michael Ulbrich , 1996-07-18