lf-lang / lf-lang/lf-lang.github.io

Idea: Create a separate page for schedulers (under Reference)

Open
#82 0 comments 2 reactions 0 assignees View on GitHub

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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.