So, I recently bought Octane Enterprise + a slave Subscription because I wanted to turn my old rig into a slave to speed up the overall process.
Octane Network Render in itself works fine on still images with rather huge sample sizes. Everything is detected, when it actually kicks in, the GPUs on my old rig display Dedicated GPU memory usage.
I always thought that if I had a minute of rendertime before Network Rendering, maybe I could shave those 60 seconds down by quite a bit and render my needed sequences way faster.
So I sent a scene and the issue is that Network Render needs to send over between 350-450 MB, sometimes more. Generally that would be fine, if it was a huge sample size for a still image.
Before that transfer even visibly begins, the scene is already done with rendering, the amount is bigger on Frame 0 and then stays the same after Frame 1 without any progress over the coming frames.
Does that mean I actually have to pick sample rates that give the data enough time to transfer? If that is the case, I probably misbought. I just couldn't find anything about it in the Documentation, same with the "Use Steal" under Network Render Settings, I don't know what that is. Maybe I overlooked it, I'm sorry if I did but I'd appreciate it if anyone could help me out.
As for the example;
This would be on Frame 0.
And this is what it would be like a couple frames down the line, nothing changes.
When I crank this specific scene to like 2500 samples, almost the same is happening.
- Renders in like 2:30 minutes without any progress being made on the transfer on Frame 0 (Around 440MB)
- Then on Frame 01 it suddenly starts to transfer a total of 2095MB after being on 346/346MB for the first few seonds. Within the time of rendering, it was able to get to 1100MB out of 2000MB, then it goes on to...
- Frame 02... back to 346/346Mb again. Within Frame 02, it was able to finish those 346, then it goes dark green saying: NetRender Gpu: 0/0 Slaves: 0, turns back red and starts the above mentioned download of 2000MB again.
- Only to completely start over when it reaches Frame 03.
And this goes on.
I am seeing a 100% Network Usage and a rate of 98Mbps of Recieving Data in the Task Manager on the Slave Machine.
I am really baffled, is there any way to send all of the data at once before rendering begins?
Edit: I restarted the client and tried again with the 2500 samples scene. This time it worked, it started to transfer starting at Frame 01. When I started it again and tried with 800 samples, it does take about 1m-1m20s for each frame to complete but it wont even start the transfer. I restarted it with 2500 samples and this time, it's the same as above - each transfer is completed after about 40 seconds starting at Frame 01 Network on the slave machine is always at 100%, recieving around ~95mbps. Which I don't know why it wouldn't start doing that with the 800 samples test. So the same problem persists, I probably won't really get a speed increase unless the sample size is big enough to let each frame transfer all of its data - am I assuming this correctly?
Thanks in advance.