Finally got time for some more testing after seeing that Selecting No of GPUs and concurrent tasks work fine…
What I notice is that it works fine if I manually limit concurrent tasks.
For example: comp with 4 GPUs, setup 2 GPUs to use and two concurrent tasks and it renders fine, 2 tasks, each using 2 cards.
But if you have mixed computers with 4 and 1 GPUs setups, using same settings as above will start two tasks even for 1 GPU systems as well.
Limit concurrent tasks to slave limit calculates number of CPUs only I guess and doesn’t include No. of GPUs.
It should be possible to have settings so that 4 GPU comp create two concurrent tasks each using 2 cards and comps with single GPU to create only single concurrent task as well, as starting 2 tasks on single GPU comp can create problems with GPU rendering due to VRAM limitations.
Does this makes any sense?
In short manually select max number of cards to use (for example 1 or 2) AND at same time to limit No of concurrent tasks No of GPUs as well.
In case of 4 GPU sys and 1 GPU sys if select use 1 GPU then it would create 4 concurrent tasks for 4GPU sys and only 1 for solo GPU sys, or 2 for dual GPU sys
or if you setup to use 2 GPUs, it would create 2 concurrent tasks for 4 sys GPU and again 1 tasks for single and dual GPU sys
Switch to Super User mode, select a Slave and open its Properties.
You will find a property called “Concurrent Task Limit Override”. It defaults to 0, in which case the number of CPUs will be used. But if you set it to 2, only 2 concurrent tasks will be allowed if you submit with “Limit To Slave’s Concurrent Tasks Limit” checked.
So you can go to the machines with 1 or 2 GPUs and override the limit to 1, on the machines with 4 GPUs you can enter 2 or 4 and so on…
This way, as long as you check to use the slaves’ limits, each machine will take into account your custom settings and never pick up more tasks than the GPUs allow… If you submit with Concurrent Tasks set to 2 and Use Slave Limit checked, machines with one GPU will pick up one task, machines with 2 or more will pick up 2 and nothing more. If you set the Concurrent Tasks to 4, Slaves with limit override of 4 will pick up 4 tasks and use 1 GPU for each, Slaves with limit override of 2 will pick up two tasks and use 2 GPUs for each, and the poor old machines with one GPU will still pick up just one task…
aaaaah got it. wasnt aware of that option, I thought that use slave limit is tied to number of CPUs only, didn;t know it can be manualy set. that shuould be it, will test later but don;t see reason not to work. thanks!