Skip to content

Task graph/thread pool experimental API design#75

Open
bryanwjy wants to merge 10 commits intomainfrom
exp/thread_pool
Open

Task graph/thread pool experimental API design#75
bryanwjy wants to merge 10 commits intomainfrom
exp/thread_pool

Conversation

@bryanwjy
Copy link
Owner

@bryanwjy bryanwjy commented Aug 28, 2024

DO NOT MERGE

  • Task graph type system
    • Task dependencies stored in type system
    • Cycle check can be done at compile time
  • Thread pool, similar API to span, e.g. compile time vs dynamic size
  • Requirement:
  • Futex/atomic
  • TODO:
  • Design exception handling API for task graph
  • Decide if we want to ignore false sharing overhead for barriers
  • Design task scheduler
  • Integrate scheduler with thread pool

@bryanwjy bryanwjy changed the title Task graph/thread pool experimental Task graph/thread pool experimental API design Sep 24, 2024
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