NVIDIA Posts New OpenGL Extensions For Multi-GPU Rendering
Written by Michael Larabel in NVIDIA on 26 July 2019 at 06:12 AM EDT. 20 Comments
NVIDIA --
OpenGL is still evolving and days ahead of SIGGRAPH 2019, NVIDIA has published a set of new GL extensions for improving multi-GPU rendering.

Three new extensions were posted this morning by NVIDIA engineers that are pending acceptance into the OpenGL registry: GL_NVX_gpu_multicast2, GL_NVX_progress_fence, and WGL_NV_multigpu_context. The latter is a Windows focused extension while the other two are tailored to multi-GPU rendering and not WGL-specific.

GL_NVX_gpu_multicast2 - The GL_NVX_gpu_multicast2 extension builds on the existing NV_gpu_multicast extension that is about exposing multi-GPU rendering with explicit application controls over multiple graphics processors from a single OpenGL context. Multicast2 brings new functionality for this multi-cast rendering for async copy image and async copy buffer and other new features.

NVX_progress_fence - The NVIDIA experimental progress fence extension is for better coordinating operations between multiple GPU command streams and builds upon OpenGL's existing semaphores and progress fence concepts.

WGL_NV_multigpu_context - This WGL-catered extension is for creating OpenGL contexts in a multi-GPU environment and specifying the SLI mode / distributed rendering technique. It's Windows-specific for now as it's touching platform dependent areas but hopefully NVIDIA will be coming wit similar GLX/EGL extensions.

These pending NVIDIA Multicast2 GL extensions can be viewed on GitHub. It will be interesting to see if this is timed for a SIGGRAPH announcement next week or purely coincidental.
Related News
About The Author
Author picture

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter or contacted via MichaelLarabel.com.

Popular News This Week