Simultaneous Daemons? Network Slave

Generic forum to discuss Octane Render, post ideas and suggest improvements.
Forum rules
Please add your OS and Hardware Configuration in your signature, it makes it easier for us to help you analyze problems. Example: Win 7 64 | Geforce GTX680 | i7 3770 | 16GB
Post Reply
natemac00
Licensed Customer
Posts: 250
Joined: Mon Feb 22, 2016 3:45 pm

We run (2) computers for Octane, one for myself and my coworker. We have a single network slave running (4) 980Ti GPU's.
Is it possible to run (2) simultaneous daemons on the Network Slave Computer, each binding (2) GPU's?

For example if we both wanted to render, each of us could use (1) of the instances with (2) GPU's from the networked slave, but when we wanted to do more, we could bind both instances of the daemon to a single computer and render with (4) GPU's.

Thanks.
______________
Nate Mac - Chicago, IL
Cinema 4D R26.107 | Octane 2021.1.6
Main: AMD ThreadRipper | Win10 | 32-core | 128GB | RTX A5000 & GTX 2070 SUPER
Slaves: 4x GTX 980 Ti | GTX 1080 | GTX 1070 | GTX 1070Ti
User avatar
abstrax
OctaneRender Team
Posts: 5513
Joined: Tue May 18, 2010 11:01 am
Location: Auckland, New Zealand

natemac00 wrote:We run (2) computers for Octane, one for myself and my coworker. We have a single network slave running (4) 980Ti GPU's.
Is it possible to run (2) simultaneous daemons on the Network Slave Computer, each binding (2) GPU's?

For example if we both wanted to render, each of us could use (1) of the instances with (2) GPU's from the networked slave, but when we wanted to do more, we could bind both instances of the daemon to a single computer and render with (4) GPU's.

Thanks.
While it is possible to run two daemons on the same computer it is not possible to use them both at the same time by the same master. The reason is that you have to specify a port on which daemons listen for masters and a master scans the network only on one port. So a master would see only one of the two daemons.

What you can do though is have multiple daemon configurations. The slave/daemon installation via the batch scripts is pretty trivial so you can easily modify it. If you run _install_daemon.bat all it does is create a one line natch file run_octane_slave_daemon.bat which you can copy and modify to your will. So you could set up multiple launch files to launch one or two daemons in different configurations. Here is the command line syntax (which you can get by running octane_slave_daemon.exe):

Code: Select all

command line syntax:
  octane_slave_daemon.exe  --port <daemon port>  --slave "<path to binary>"  [--alias "<slave nickname>"]  [--gpus "<IDs of GPUs to use>"]
So to specify that you want to use GPUs 1 + 2, you would add the --gpus "1,2" to the command line. If the parameter is left off, all available GPUs will be used.
In theory there is no difference between theory and practice. In practice there is. - Yogi Berra
finkaboutit
Licensed Customer
Posts: 27
Joined: Thu Dec 08, 2016 9:08 am

Hey Guys
i am trying to launch multiple daemons in order to see all the 4 GPU of the computer separately
but here is the error i get

failed to bind to address: Only one usage of each socket address (protocol/network address/port) is normally permitted.
(10048)
finkaboutit
Licensed Customer
Posts: 27
Joined: Thu Dec 08, 2016 9:08 am

ok my bad i misread, we cant launch multiple daemon on the same port
otherwise its working well on many port configuration
Post Reply

Return to “General Discussion”