Discuss idea: Develop OpenGL extension for targeting rendering to a specific GPU

Idea submitted by Lupa on August 18, 2008

Equalizer is a parallel OpenGL rendering API so you can divide up OpenGL tasks across multiple GPUs.  One or more rendering threads execute in parallel to the application thread so you can enable things like enormous video walls or multi-window rendering.

The Equalizer API lets you decompose the OpenGL calls and distribute some of the rendering tasks to GPU 1 and others to GPU 2 so you can get parallel processing. My understanding is that under Windows you need an OpenGL extension to do this.

Nvidia has a proprietary WGL_NV_gpu_affinity that lets you target OpenGL calls to a specific GPU. AMD needs to add a similar capability to the Catalyst drivers (or get the extension adopted as an ARB extension).  Parallel rendering using multiple GPUs will be a big deal for scalable and distributed applications.

(1) Discussions | Permalink

Comments

The WGL_AMD_gpu_association extension, which is the counterpart to gpu_affinity, is now available. Integration in Equalizer is still pending due to lack of interest.


Contribute to the discussion of this idea

Note: All comments are moderated for spambots so there will be a posting delay.
Your email address will not be published.

Anti Spam: Please enter the word you see in the image below:



Close
Close