julia
scheduler: Add a work-stealing scheduler backend
#62285
Open

scheduler: Add a work-stealing scheduler backend #62285

gbaraldi wants to merge 14 commits into gb/sched-refact from gb/ws-queues
gbaraldi
gbaraldi gbaraldi marked this pull request as ready for review 95 days ago
gbaraldi gbaraldi force pushed from 9f2d42e2 to 8e4e91c2 95 days ago
giordano
vchuravy vchuravy changed the base branch from master to gb/sched-refact 94 days ago
gbaraldi gbaraldi force pushed from 8e4e91c2 to d1a00375 94 days ago
gbaraldi runtime: Add Go-style spinner accounting to the scheduler
73043e47
gbaraldi runtime: Wake the most recently parked thread first
baec1a0b
gbaraldi devdocs: Model spinner accounting in the scheduler-wakeup TLA+ spec
4741f50f
gbaraldi runtime: Tighten scheduler comments
7440b538
gbaraldi runtime: Deduplicate the wakeup helper code
9d00a523
gbaraldi runtime: Factor out the thread wake-signal sequence
b7640f03
gbaraldi runtime: Release the spinner slot when a scheduler callback throws
4ce2f0ee
gbaraldi runtime: Wake a successor when an unwinding spinner was the pool's last
bdd6c6ab
gbaraldi
gbaraldi gbaraldi force-pushed the gb/sched-refact branch from 8abc03eb to f921889e 85 days ago
gbaraldi gbaraldi force pushed from d1a00375 to feedca87 85 days ago
gbaraldi gbaraldi force pushed from feedca87 to 2db53b0c 85 days ago
gbaraldi
gbaraldi gbaraldi force pushed from 42816b16 to bfc3b1a5 81 days ago
gbaraldi gbaraldi force pushed from bfc3b1a5 to 040eb446 81 days ago
gbaraldi devdocs: Describe the wakeup protocol without its verification narrative
a78050bd
gbaraldi scheduler: Split scheduler interface from the Partr implementation
00b4bb18
gbaraldi Remove bad file
3ffdb88b
gbaraldi scheduler: Add a work-stealing scheduler backend
cc10fd67
gbaraldi devdocs: Model the pinned-task claim protocol
43222a08
gbaraldi runtime: Add an opt-in slotless poll window after targeted wakes
84961e79
gbaraldi gbaraldi force pushed from 040eb446 to 84961e79 81 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
No reviews
Assignees
No one assigned
Labels
Milestone