In our product we have different types of workers: low memory and high memory. When we receive memory error inside task that was being rendered by low-memory worker, we requeue it and want to make sure that next time only high-memory worker will render this task. Is there any way to achieve this with deadline?
Use the Groups to make high memory and low memory setups
So, I can set it up so that specific groups can render specific tasks?
Specific jobs can be set to groups and pools, the tasks in that job will then go to the right machine
It would be nice to be able to assign specific workers to a specific task not job (Not only for the memory purposes). Does your reply mean that there is no way to do this? Maybe this feature is not that needed by other users and I am doing something wrong?
What are you rendering from (software) and what are you rendering to? If you’re rendering to image sequences, then I would have thought your tasks are all very similar, so setting a job to render on machines with the required memory would be needed for all tasks. If you have tasks which you know do not require that, you could split your job up into seperate jobs with different frame numbers, and assign those jobs to the lower spec and higher spec machines using groups.