This step is relatively simple and only uses a single core (I think?) but it gets submitted to the same dask cluster as every other task. This results in a huge number of cores sitting idle for a reasonable length of time (7/8 cores for each of 36 workers idle for ~15 minutes in my case running an EMU observation on ozstar).
Processing them in serial wouldn't make sense because they can be parallelised on a per-beam basis, but is there a way to make better use of the resources available? Either spinning up a small dask cluster for this specific task, or grouping the tasks and running multiple on each worker?
This step is relatively simple and only uses a single core (I think?) but it gets submitted to the same dask cluster as every other task. This results in a huge number of cores sitting idle for a reasonable length of time (7/8 cores for each of 36 workers idle for ~15 minutes in my case running an EMU observation on ozstar).
Processing them in serial wouldn't make sense because they can be parallelised on a per-beam basis, but is there a way to make better use of the resources available? Either spinning up a small dask cluster for this specific task, or grouping the tasks and running multiple on each worker?