Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.

This page will help you configure V-Ray for GPU rendering. For help with common questions, please see the V-Ray GPU Frequently Asked Questions page.




GPU rendering allows V-Ray to perform the raytracing calculations on the GPUs installed in the system, rather than the CPU. Since GPUs are specifically designed for massively parallel calculations, they can speed up the rendering process by an order of magnitude.


Rendering on multiple GPUs is supported and by default IPR for GPU will use all available CUDA devices. See the sections below how to choose devices to run IPR GPU on.


V-Ray GPU has been tested on a number of graphics cards including:

Titan X Pascal, GeForce 980, GeForce 970, GeForce 960, GeForce 750ti, GeForce 750m, GTX 1080, GTX 1070, GeForce 680 GTX, Titan X, Titan Z, Titan Black, Titan V, Tesla k40, Tesla k80, Tesla M60, Quadro P6000, Quadro P5000, Quadro M6000, Quadro M5000, Quadro M4000, Quadro K5200, Quadro K6000, Quadro K4200, Quadro K4000, Quadro K2000, Quadro GV100, Quadro GP100, RTX 2080, RTX 2080 Ti.

If V-Ray GPU cannot find a supported GPU device on the system, it will silently fall back to CPU code. To see if the V-Ray render server is really rendering on the GPU, check out its console output.


UI Text Box

Тo use NVLINK on supported hardware, аll NVLINK devices must be set to TCC mode. This is recommended for Pascal, Volta and Turning-based Quadro models. For GeForce RTX cards, a SLI setup is sufficient. Also note that to prevent performance loss, not all data is shared between devices.

UI Text Box

Though GPU rendering with CUDA on MacOS devices is no longer supported, the advanced users can bring back the old behavior by using the following environment variable: VRAY_APPSDK_UNHIDE_DEVICES=1. Chaos Group does not guarantee the functionality and quality of the GPU engine if you choose to proceed with using this environment variable.