AWS Thinkbox Discussion Forums

Worker availability based on other workers on the same machine

I have a machine with 128 threads.
I’d like to set up 9 workers on the machine with the following configuration:
8 workers with CPU affinity set to 16 threads in a “render” group
1 worker with ALL CPU threads in a “sim” group

Basically I’d like the sim worker to block render jobs so that I wont be running sims and renders simultaneously on the same machine.

The simplest approach seems to be having 1 worker with all threads, and then render jobs run with 8 concurrent tasks. The problem is that then I have to manually set the thread count in the render plugin, additionally I cant have 1 machine rendering 2 different jobs.

With multiple workers + CPU affinity, I dont have to worry about setting threads in each file’s settings, and I can run two different render jobs simultaneously.

Is it possible to have workers dynamically change availability based on the render status of other workers?

Privacy | Site terms | Cookie preferences