NVLink Memory Sharing

This feature provides a way to share memory between two GPUs on systems using NVLink.

We added two options to the Render Settings preferences, under the General Settings tab, in the Features section for dealing with raytracing textures and geometries.

Share Textures

When enabled with NVLink active for all available GPUs, textures are only uploaded to one GPU and shared with the others to save GPU memory.

Note:

Share Textures impacts performance when enabled. Also, at present, this is limited to 2 GPUs per island.

Share Geometries

When enabled with NVLink active for all available GPUs, geometries and their acceleration structures are only uploaded to one GPU and shared with the others to save GPU memory.

Note:

Share Textures impacts performance when enabled.