The development of Equalizer was co-funded by the HBP during the Ramp-up Phase. This page is kept for reference but will no longer be updated.
Equalizer is a parallel rendering framework to create and deploy parallel, scalable OpenGL applications. It provides the following major features to facilitate the development and deployment of scalable OpenGL applications:
- Runtime Configurability: An Equalizer application is configured automatically or manually at runtime and can be deployed on laptops, multi-GPU workstations and large-scale visualization clusters without recompilation.
- Runtime Scalability: An Equalizer application can benefit from multiple graphics cards, processors and computers to scale rendering performance, visual quality and display size.
- Distributed Execution: Equalizer applications can be written to support cluster-based execution. Equalizer uses the Collage network library, a cross-platform C++ library for building heterogeneous, distributed applications.
Support for Stereo and Immersive Environments: Equalizer supports stereo rendering head tracking, head-mounted displays and other advanced features for immersive Virtual Reality installations.

Date of release | 2007 |
Version of software | 1.8 |
Version of documentation | 1.8 |
Software available | https://github.com/Eyescale/Equalizer |
Documentation | https://eyescale.github.io |
Responsible | EPFL: Stefan Eilemann (stefan.eilemann@epfl.ch) |
Requirements & dependencies | Boost, OpenGL, Collage, hwsd, Glew, Qt |
Target system(s) |