Dagger.jl icon indicating copy to clipboard operation
Dagger.jl copied to clipboard

Multithread the scheduler

Open jpsamaroo opened this issue 3 years ago • 0 comments

The scheduler is quite close to being able to run multithreaded, with many parts running concurrently already (synchronized via the global scheduler lock). We'll want to make certain "non-critical" ComputeState fields individually thread-safe, such as collected metrics (which future work-stealing logic will want access to outside of the scheduler).

jpsamaroo avatar Dec 05 '21 17:12 jpsamaroo