Skip to content

datadeps: Support programmable scheduling#678

Merged
jpsamaroo merged 2 commits intomasterfrom
jps/datadeps-custom-sched
Feb 6, 2026
Merged

datadeps: Support programmable scheduling#678
jpsamaroo merged 2 commits intomasterfrom
jps/datadeps-custom-sched

Conversation

@jpsamaroo
Copy link
Member

This changes the :roundrobin, :naive, and :ultra schedulers into RoundRobinScheduler(), NaiveScheduler(), and UltraScheduler(), so that schedulers can be defined using dispatch, and so that additional configurations and internal state can be stored within the scheduler instance. This will be helpful for development generally, but also for when certain algorithms benefit from a more specific scheduling strategy.

Note that only RoundRobinScheduler() is supported at the moment - the other two are experimental and most likely broken.

Written partially by Claude

@jpsamaroo jpsamaroo force-pushed the jps/datadeps-custom-sched branch from 7775027 to c8c9599 Compare February 6, 2026 18:27
@jpsamaroo jpsamaroo merged commit f39e908 into master Feb 6, 2026
2 of 11 checks passed
@jpsamaroo jpsamaroo deleted the jps/datadeps-custom-sched branch February 6, 2026 18:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant