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 build GLOMP ?

First you should get the source code from CVS :
cvs -d:pserver:anonymous@glomp.cvs.sourceforge.net:/cvsroot/glomp login
cvs -z3 -d:pserver:anonymous@glomp.cvs.sourceforge.net:/cvsroot/glomp co -P glomp
Then you need to build it :
cd glomp
./autogen.sh
./configure
make
That's it !

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 :

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
SourceForge.net Logo