What is GLOMP ?

GLOMP (GL Open source MultiPipe) is a transparent way to distribute OpenGL applications on a machine fitted with multiple graphics cards in order to achieve tiled-screen rendering. The obvious advantage over similar solutions like chromium is that, since GLOMP expects only a single machine, more efficient communication means like shared memory can be used and therefore it is faster. We also aim at better compatibility with existing applications.

How do I use GLOMP ?

GLOMP is essentially a replacement OpenGL library that stacks upon existing OpenGL libraries. As such, there are three ways to use it :
- using LD_PRELOAD
- specifying it as your OpenGL library of choice on the command line (for programs that support it, quake 3 is a notable example)
- installing it somewhere and point LD_LIBRARY_PATH accordingly

Usage examples

GLOMP can/could be useful in a number of cases :

Use unmodified OpenGL applications on display walls

Run Xgl across multiple graphics cards

Play games across multiple graphics cards and screens :

License

GLOMP is free software licensed under the LGPL.

More about GLOMP...

If you want to know more about GLOMP, or have questions/suggestions/bug reports/want to contribute, we have a Mailing list
The source code is visible online through the webcvs interface