Equalizer logo
Collage logo
GPU-SD logo

Network Library

Collage is a cross-platform C++ library for building heterogenous, distributed applications. It is used as the cluster backend for the Equalizer parallel rendering framework. Collage provides an abstraction of different network connections, peer-to-peer messaging, discovery and synchronization as well as high-performance, object-oriented, versioned data distribution. Collage is designed for low-overhead multi-threaded execution which allows applications to easily exploit multi-core architectures.

An alpha version of Collage is available on github. The last major release was still part of the Equalizer distribution, including binary packages for various platforms. Please contact us for more information about Collage.

Technical Overview Presentation

Features

Network Protocols

Peer-to-Peer Communication

Object-Oriented Serialization