VirtualGL allows OpenGL applications to run with 3D hardware accerlation.
Availability & Restrictions
Versions
The following versions of VirtualGL are available on OSC clusters:
Version | Owens | Pitzer | Cardinal | Notes |
---|---|---|---|---|
2.5.2 | X | |||
2.6 | X | |||
2.6.3 | X | |||
2.6.5 | X* | X* | ||
3.1.1 | X |
Access
OSC provides VirtualGL to all OSC users.
Publisher/Vendor/Repository and License Type
Julian Smart, Robert Roebling et al., Open source, LGPL v2.1
Usage
Usage on Owens
Set-up
Configure your environment for use of VirtualGL with module load virtualgl
. This will load the default version.
Run a OpenGL program
User must invoke vglrun
command to run a OpenGL program with VirtualGL in a Virtual Desktop Interface (VDI) app or an Interactive HPC 'vis' type Desktop app, e.g.
$ module load virtualgl $ vglrun glxinfo |grep OpenGL OpenGL vendor string: NVIDIA Corporation OpenGL renderer string: Tesla V100-PCIE-16GB/PCIe/SSE2 OpenGL core profile version string: 4.6.0 NVIDIA 450.80.02 OpenGL core profile shading language version string: 4.60 NVIDIA OpenGL core profile context flags: (none) OpenGL core profile profile mask: core profile OpenGL core profile extensions: OpenGL version string: 4.6.0 NVIDIA 450.80.02 OpenGL shading language version string: 4.60 NVIDIA OpenGL context flags: (none) OpenGL profile mask: (none) OpenGL extensions: OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 450.80.02 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
Usage on Pitzer
Set-up
Configure your environment for use of VirtualGL with module load virtualgl
. This will load the default version.
Run a OpenGL program
User must invoke vglrun
command to run a OpenGL program with VirtualGL in a Virtual Desktop Interface (VDI) app or an Interactive HPC 'vis' type Desktop app, e.g.
$ module load virtualgl $ vglrun glxinfo |grep OpenGL OpenGL vendor string: NVIDIA Corporation OpenGL renderer string: Tesla V100-PCIE-16GB/PCIe/SSE2 OpenGL core profile version string: 4.6.0 NVIDIA 450.80.02 OpenGL core profile shading language version string: 4.60 NVIDIA OpenGL core profile context flags: (none) OpenGL core profile profile mask: core profile OpenGL core profile extensions: OpenGL version string: 4.6.0 NVIDIA 450.80.02 OpenGL shading language version string: 4.60 NVIDIA OpenGL context flags: (none) OpenGL profile mask: (none) OpenGL extensions: OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 450.80.02 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20