Collage ist eine plattformunabhängige C++-Bibliothek zum Erstellen von heterogenen verteilten Anwendungen. Unter anderem ist sie das Cluster-Backend für das parallele Render-Framework Equalizer. Sie stellt eine Abstraktion verschiedener Netzwerkverbindungen, Peer-to-Peer-Nachrichten, Knotenerkennung, Synchronisation und schnelle, objektorientierte, versionierte Datenverteilung zur Verfügung. Sie wurde für Multithread-Ausführung mit niedrigem Overhead entworfen, womit Anwendungen auf einfache Weise Mehrkernprozessoren ausnutzen können. (non)