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 J.Poole@cs.ucl.ac.uk

Click here for more information on UCL-CS.