Announcement

Collapse
No announcement yet.

How to use the new GPU Device Selector in V-Ray 6

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • How to use the new GPU Device Selector in V-Ray 6

    Introduction,

    The GPU device selector is used to choose the GPU engine type between CUDA and RTX, as well as devices used for GPU rendering.
    The GPU device selector has been reworked in V-Ray 6 with new UI and new features

    Standalone,(changing the settings requires a restart of V-Ray Standalone)

    Click image for larger version

Name:	unnamed.png?ex=662f7ad0&is=662e2950&hm=ffe66db3c82fdb00885afc6fd845e8b17beaa73bec666cb038305b633a58f51c&=&format=webp&quality=lossless&width=640&height=261.webp
Views:	6
Size:	7.7 KB
ID:	1207471

    V-Ray GPU in 3Ds Max

    Click image for larger version

Name:	Screenshot_32_-_Copy.jpg?ex=662f8421&is=662e32a1&hm=4df10a02cd8564aaffd8c00e521aa21a5f36df0e48b3fde08ba5e5db13a7f980&=&format=webp&width=817&height=337.webp
Views:	1
Size:	9.9 KB
ID:	1207472

    Engine: Chooses the Rendering device or Denoising device. The render engine can be CUDA or RTX.

    GPUs: Lists all available devices for GPU rendering. If Engine is set to CUDA, you will be able to use your CPU(s) in rendering, marked by C++/CPU. In the screenshot my machine has a Ryzen 9 5950X 16-Core.

    Rendering: Selects the GPU and/or CPU devices for rendering.
    Denoising: Selects the device for Denoising. This affects the Nvidia AI denoiser as well as V-Ray's Denoiser
    Note, CPU devices cannot be selected for denoising in the UI. the V-Ray Denoiser will fall back to use CPU if there are no available GPU devices selected
    Note, When multiple devices are selected for denoising, out of all the devices that match the query only the device with the highest compute capability is used for the denoising process.. You can set denoising to your display device marked by The asterisk (*) if you don't use this GPU for rendering.

    Low priority: Sets a low GPU thread priority per device. When enabled, V-Ray tries to lessen the load on GPUs working on displaying graphics to the monitor(s) in order to give them more resources to complete other processes and tasks for the OS. This is done by internally using a lower value for Rays bundle size for those GPUs with attached displays (Rays per pixel is still the same for all GPUs). This can affect the overall performance, and the render speed might be reduced. It is recommended to utilize a separate GPU for the display, if possible
    Note, high-end GPUs don't need this option. It should only be used with mid to low-end GPUs if you get sluggish UI during interactive or final rendering.

    New Functionality,
    • Choosing a device for Denoising is possible.
    • Choosing Low Priority per device is possible.
    • The asterisk (*) sign next to a GPU device's name in the list means that a monitor is connected to that GPU device. If two or more monitors are connected to the GPU device, there are 2 or more asterisks next to the GPU device name. In my case I have 3 monitors connected to my 3090, marked by (***)
    • There is a tooltip that appears upon hovering over the asterisks that shows information on the GPU and number of monitors connected to it. See below,
      ​​Click image for larger version

Name:	Screenshot_34.png?ex=662f80fa&is=662e2f7a&hm=ebcea4716d6c54a3082fee7ea2b4a8ced2336cbd0e09e6e848a767df90592ad5&=&format=webp&quality=lossless&width=1066&height=291.webp
Views:	1
Size:	16.7 KB
ID:	1207473
    Tips and tricks for using the GPU Device Selector,
    • Being able to choose a device for denoising, improves the interactive performance as well as GPU memory usage as Denoising happens on a separate device. This could be done in the DCC's UI or in the standalone Device Select tool
      ​In the screenshot above, Denoising is set to the RTX 3090 used for monitors, also marked by *** next to its name. The RTX 4090s are dedicated to GPU rendering. Please check my post about using interactive rendering in V-Ray GPU
    • If you get sluggish UI during interactive or final rendering, you can use the Low Priority option
    • The asterisk (*) helps you identify the device connected to your monitors. This is useful if you have multiple identical GPUs
    • When using both CUDA and CUDAx86 modes (aka hybrid GPU+CPU or XPU) the contribution of the CPU is similar to that of adding another (typically smaller) GPU to a multi-GPU configuration. CPUs with very high core counts (e.g., an AMD Threadripper) can often rival the speed of a GPU as shown in this graph
    Best,
    Muhammed
    Last edited by Muhammed_Hamed; 28-04-2024, 09:13 AM.
    Muhammed Hamed
    V-Ray GPU product specialist


    chaos.com
Working...
X