JuliaParallel / JuliaParallel/Dagger.jl

Make it possible to add/remove processors at runtime

Open
#150 0 comments 0 reactions 0 assignees View on GitHub
enhancement processors
Dominant language
Julia
Stars
723
Forks
90
Avg merge
1d 37m
Merged PRs (30d)
9

Description

The way processors are registered to Dagger is slightly ugly, and has the issue that we can't easily unregister processors later (because the callbacks in the list aren't uniquely identified). We should require identifiers be passed along with each callback so that it's trivial to remove them later (and we can unique on the name, which prevents double-registering the same processor).

Additionally, in the same vein as what #147 accomplished, we should make it possible to dynamically add and remove processors from a worker while the scheduler is executing. The user could then safely transition a computation across different groups of resources as their needs evolve.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.