Skip to content

made the scheduler much cheaper per target, and then biased it toward…#21

Open
geeksambhu wants to merge 2 commits into
mpage:mainfrom
geeksambhu:comp/geeksambhu
Open

made the scheduler much cheaper per target, and then biased it toward…#21
geeksambhu wants to merge 2 commits into
mpage:mainfrom
geeksambhu:comp/geeksambhu

Conversation

@geeksambhu

Copy link
Copy Markdown

… better work ordering

Submission Checklist

  • My file is named submissions/geeksambhu.py.
  • My submission runs locally.
  • My output matches the expected output.
  • I did not hardcode the final output.

Approach Description

Made the scheduler much cheaper by using integer-indexed state, a lightweight bulk queue, and a serial fast path when no parallelism exists.
Then we improved work ordering with a critical-path heuristic so the most valuable ready tasks start earlier

@github-actions

Copy link
Copy Markdown
Contributor

✅ Results

Metric Value
Speedup 5.770255760357727x
Passed true
Graphs 5

Per-graph results

Graph Speedup Status
chain.json 0.990722881420112x
diamond.json 12.053945458164282x
realistic.json 20.415374855956486x
tree.json 19.680353876011658x
wide.json 20.351581529754323x

View the leaderboard

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant