next up previous
Next: Active and Passive Up: UC++ 2: User Manual Previous: UC++ 2: User Manual

Introduction and Background

UC++ is a system that allows the writing of C++ programs that can run over cluster of workstations, or over nodes of a parallel computer. It allows the use of standard C++ compilers for portability and compatibility. Compared to message passing libraries such as PVM or MPI it provides a certain amount of automatic marshalling and extra type safety, and presents a higher level of abstraction to the programmer.

UC++ gives the programmer the ability to distribute C++ objects over a cluster of machines, or among processors of a multiprocessor machine. This distribution is done semi-transparently, so that methods called on so called active objects are forwarded over the communication medium and applied to the remote object.

send comments or suggestions to

Click here for more information on UCL-CS.