The Distributed C Development Environment


Video Animation

A MPEG video animation is availible containing: To display the video click one of the following:


Overview

The Distributed C Development Environment was developed at Technische Universität München, Germany, at the chair of Prof. Dr. J. Eickel and is a collection of tools for parallel and distributed programming on single- processor-, multiprocessor- and distributed-UNIX-systems, especially on heterogenous networks of UNIX computers. The environment's main purpose is to support and to simplify the development of distributed applications on UNIX networks. It consists of a compiler for a distributed programming language, called Distributed C, a runtime library and several useful tools.

The programming model is based on explicit concurrency specification in the programming language Distributed C, which is an extension of standard C. Distributed C makes possible the common programming in C together with the user-friendly programming of process management, i. e. the specification, creation, synchronization, communication and termination of concurrently executed processes.

The Distributed C Development Environment supports and simplifies the distributed programming in several ways:

The environment runs on the following systems: Moreover the implementation was designed for the use on Intel iPSC/2s.

The Distributed C Development Environment source code is provided "as is" as free software and distributed in the hope that it will be useful, but without warranty of any kind. You can download it via anonymous ftp from ftp.informatik.tu-muenchen.de:/local/lehrstuhl/eickel/Distributed_C.


Documentations

At the moment the following documentations exist:


Acknowledgements

The Distributed C Development Environment was originally designed and implemented by Franz Distler, Christoph Pleier and Markus Pleier, and tested, evaluated, reworked and extended by Christoph Pleier at the chair for compiler construction of Professor Dr. Jürgen Eickel at Technische Universität München, Germany.

Special thanks for many suggestions and advices during the development goes to Anton Hartl, Markus Stumpf, Elmar Bartel and Markus Pleier.

Thanks for hints concerning use, application and further development goes to Thomas Busl , Professor Dr. Siegmar Groß , Clemens Harlfinger , Peter Huber.

Thanks for the development of the very powerful example XPQRT (X11-based Parallel Quick Ray Tracer) goes to Steve Koren for writing the original sequential raytracing code and to Clemens Harlfinger for parallelizing and enhancing the code.


Christoph Pleier, 12.9.1996