I was wondering...
We have a heterogeneous render farm, especially when it comes to graphics cards. There is a lot of variety and various amount of memory.
How hard would it be to have VRay GPU disable a GPU if it failed to allocate enough memory on that device? The particular device (GPU) would be disabled for the current run only (not for future renders). However, the render would continue on any other GPUs and the CPU as well.
We are finding sometimes we have to go through and disable the GPUs on some nodes for complex scenes. Obviously this is slower, but the CPUs alone are still quite productive on an animation.
Right now VRay GPU spits out an error that it can't allocate the memory. Perhaps it could instead just disable that card and continue trying the other devices (GPUs/CPU). This would fall into the It Just Works category! (it could be built with the Do what I Mean Compiler )
Thanks.
We have a heterogeneous render farm, especially when it comes to graphics cards. There is a lot of variety and various amount of memory.
How hard would it be to have VRay GPU disable a GPU if it failed to allocate enough memory on that device? The particular device (GPU) would be disabled for the current run only (not for future renders). However, the render would continue on any other GPUs and the CPU as well.
We are finding sometimes we have to go through and disable the GPUs on some nodes for complex scenes. Obviously this is slower, but the CPUs alone are still quite productive on an animation.
Right now VRay GPU spits out an error that it can't allocate the memory. Perhaps it could instead just disable that card and continue trying the other devices (GPUs/CPU). This would fall into the It Just Works category! (it could be built with the Do what I Mean Compiler )
Thanks.
Comment