ChunkSplitters facilitate the splitting of the workload of parallel jobs independently on the number of threads that are effectively available. It allows for a finer, lower level, control of the load of each task.
The way chunks are indexed is also recommended for guaranteeing that the workload if completely thread safe
(without the use threadid()
- see here).
A discussion on the possible use of ChunkSplitters
to improve load-balancing is available here.
Install with:
julia> import Pkg; Pkg.add("ChunkSplitters")