If I set
"num_workers": 10 and
"evaluation_num_workers": 10 then the required CPUs to start the training is going to be 20, but the 10-10 environment workers are used in sequence, i.e. the average utilisation is going to be 50% on a 20 CPU machine.
Is there a way around this? I set
"num_cpus_per_worker": 0.5 with 20 train and eval workers which runs, but this it not ideal when there are other trials scheduled.