Out of Core for Cycles

Would it be possible to have out of core in cycles, similar to what Octane and Redshift has, in the future?
Out of core lets people (Who are using GPU for rendering) load their texture onto their RAM along with the VRAM which allows individuals with GPUS with low amounts of VRAM (2-4GB) create larger scenes and with moderate amount of VRAM (6-8) create scenes which previously required 12-16 gigs of VRAM (requiring beefy GPUS). This feature has been there is engines like Redshift and Octane for a long time, this allows artists who don’t have beefy GPUS and want to enjoy the speed of GPU rendering, create large scenes.

1 Like

Cycles can do out of core rendering if you are using Nvidia GPUs (works both for CUDA and Optix)

Source:
https://docs.blender.org/manual/en/latest/render/cycles/gpu_rendering.html

2 Likes

Cycles out of core for textures could be a lot more efficient if it was tile-based instead of the whole image, no? Currently it has dump textures in their entirety, rather than just the last used region.

With that said, OP, out of core can have a pretty significant speed penalty. “ allows artists who don’t have beefy GPUS and want to enjoy the speed of GPU rendering, create large scenes.” is what the marketing copy says, but often the reality doesn’t quite match up. If you’ve got a 9GB scene on an 8GB card it might, but if you’re having go across the PCIe bus and through the CPU on every other texture sample, the performance loss can be so bad you might as well just use CPU rendering.