Octane Network Render Problem/Question

Maxon Cinema 4D (Export script developed by abstrax, Integrated Plugin developed by aoktar)

Moderators: ChrisHekman, aoktar

Karlifetz
Licensed Customer
Posts: 2
Joined: Sat Feb 03, 2018 5:46 pm

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.
Image

And this is what it would be like a couple frames down the line, nothing changes.
Image

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.
User avatar
bepeg4d
Octane Guru
Posts: 10356
Joined: Wed Jun 02, 2010 6:02 am
Location: Italy
Contact:

Hi,
which exact version of plugin are you using?

It would be nice to have the c4doctanelog.txt file from the Master, and the daemon log from the Slave.

To do so, before starting to render in Network, please, copy paste the attached `octane_daemon_log.txt` file in the Slave 2020.1.3 directory:
octane_daemon_log_flags.txt.zip

Then open a scene in the Master, connect it to the Slave, then go to c4doctane Settings/Others tab, and, at the bottom of the panel, enable all the Log option checkboxes:
Image

Then, load the scene in Live View, then in Picture Viewer, or until crash, and share the c4doctanelog.txt file that you find in c4doctane directory, or in the path specified in Settings/Others panel, thanks.

Then, from the Slave, navigate to `C:\Users\UserName\AppData\Local|temp`, or write %TEMP% in the Explore path field.
Locate the octane_damon_log.txt file and share it to me, thanks.

ciao Beppe
carpo101
Licensed Customer
Posts: 5
Joined: Mon Apr 25, 2016 11:33 am

We're having exactly the same issue with the data transfer time making it not worthwhile to use network rendering.

Is there any workaround or fixes for this?
Cheers,
Tom
User avatar
bepeg4d
Octane Guru
Posts: 10356
Joined: Wed Jun 02, 2010 6:02 am
Location: Italy
Contact:

Hi,
maybe Out-of-core is active in Workstation and/or Render-Nodes, with that scene.
We need to see some logs.

Please, open the scene, then go to c4doctane Settings/Other tab, and, at the bottom of the panel, enable all the Log option checkboxes.
Then, load the scene in Live View, then in Picture Viewer, or until crash, then reopen c4d, navigate to c4doctane Settings/Other tab, press the Generate log report button, and share the octanelog_report.zip file, thanks.
Image

ciao Beppe
carpo101
Licensed Customer
Posts: 5
Joined: Mon Apr 25, 2016 11:33 am

Hey Bepe,

We've saved a log file. I think the action starts after the save at:

[2021-01-11 14:25:57][0] save

From there we started a Net Render using one other machine on the network.

The Master has 2x3090s, the slave has a 2080Ti + 1080Ti.

We found that on this occasion there was an improvement in the render times (approx 4min 30s pf compared to 5min 30s pf).

There was approx 2.5Gb of data transfering on each frame and was able to trasfer before the frame had finished rendering. The issues have happened for us when the amount of data transfer on each frame is higher (therfore takes longer to transfer) and the frames finish faster (say lower sample count), not leaving enough time for the slave to contribute.

Do you need us to get a log of the slave too? I wasnt sure where to install the log file and also, we're on the latest version of Octane C4D so we may need an updated file?

Thanks in advance - you've helped us out loads before so appreciate it greatly!
Tom
Attachments
octanelog_report.zip
(14.33 MiB) Downloaded 215 times
User avatar
bepeg4d
Octane Guru
Posts: 10356
Joined: Wed Jun 02, 2010 6:02 am
Location: Italy
Contact:

Hi,
there are several c4d Layer shader in the scene, that is not supported, especially in Net render.
222818A6-36DF-4917-B360-8F5415A17A2A.jpeg
Till 2020.1.5, you can replace it with OSL color_layers.osl node that you can find in LiveDB/OTOY/Procedural Textures/Utilities category:
Image

But since you are working with Ampere GPUs, my suggestion is to update both Workstation and Render-nodes to 2020.2-RC6.
In this way you can use the new Octane Composite Texture node to replace the c4d Layer shader.
E6D29372-4BF3-45B1-A30F-F679F2736C60.jpeg
Please avoid to use c4d Shaders in general, especially with Net render, unless they are c4d Noise or Gradient shaders, that can be automatically converted to OSL, with the proper option in Settings/C4D Shaders tab:
Image

ciao Beppe
carpo101
Licensed Customer
Posts: 5
Joined: Mon Apr 25, 2016 11:33 am

Bepe - you are a legend, thanks - we'll let you know how we get on :D
FullHPetroL
Licensed Customer
Posts: 42
Joined: Mon Apr 27, 2015 10:00 am

I have a Network render issue.
For some reason the node launches, but only for some time. Upon several changes in materials or camera angles, it stops rendering, though it shows the node availability.
In the end, the slave node outputs "render node didn't stop gracefully, killing process by force"

I attached the MASTER log and a copy/paste of the node execution window log (I tried getting the octane_deamon_log.txt, but the no success)

Please help. My node is out of order right now :(
Attachments
Render Test.7z
(205.92 KiB) Downloaded 77 times
User avatar
bepeg4d
Octane Guru
Posts: 10356
Joined: Wed Jun 02, 2010 6:02 am
Location: Italy
Contact:

Hi,
from the node machine, please download and run GPU-Z:
https://www.techpowerup.com/gpuz/

And share a screenshot from the Graphics Card tab, for all the available Nvidia GPUs, thanks:
Image

ciao,
Beppe
FullHPetroL
Licensed Customer
Posts: 42
Joined: Mon Apr 27, 2015 10:00 am

bepeg4d wrote:Hi,
from the node machine, please download and run GPU-Z:
https://www.techpowerup.com/gpuz/

And share a screenshot from the Graphics Card tab, for all the available Nvidia GPUs, thanks:
Image

ciao,
Beppe
Hi!
These are the screenshots:
https://disk.yandex.ru/i/mlxdM8mU-GuHMQ
https://disk.yandex.ru/i/9XbC85wJ_ghqsQ

these are 4090s - one is connected via a default PCIE-4 x16, and another one - via a thunderbolt device.
Post Reply

Return to “Maxon Cinema 4D”