lf-lang / lf-lang/lf-lang.github.io
Idea: Create a separate page for schedulers (under Reference)
Nobody has claimed this yet.
- Dominant language
- MDX
- Stars
- 7
- Forks
- 21
- Avg merge
- 9h 46m
- Merged PRs (30d)
- 2
Description
During the scheduling meeting today, it came up that our swappable runtime schedulers for the C and Python targets might merit their own dedicated page under Reference, similar to Tracing.
#80 added a concise explanation for these schedulers. However, a lot more can be said about each scheduler, including details about their internal structures, execution strategies, how they perform relative to each other, what kind of applications might benefit from each, etc.
This page could also serve as a way to keep a record of our progress on developing these schedulers as we add more of them.
This page would also be a great place to explain the task set generator tool (lf-lang/examples-lingua-franca#3).
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the concise scheduler explanation added in issue #80 and the existing Reference/Tracing page structure. Define a dedicated scheduler page covering the C and Python scheduler structures, execution strategies, relative performance, suitable applications, development progress, and the task set generator from lf-lang/examples-lingua-franca#3. Done means the new page is placed under Reference and provides this documented overview.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c, python
- Domain
- documentation
- Issue type
- Documentation
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100