Skip to content
Snippets Groups Projects

Data-parallel multi-core RT codegen

Merged rarbore2 requested to merge multicore2 into main
  • Use prettyplease to auto-format generated RT Rust code.
  • Refactor RT backend to allow for nested async closure environments.
  • Lower fork, join, thread ID, and reduce nodes in RT backend (only ParallelFork and ParallelReduce nodes though!).
  • QOL make sure there's an entry for start node in fork join nests.
  • Add __RawPtrSendSync to hercules_rt and in generated RT code to move pointers across async boundaries.
  • Re-schedule test6 in fork_join_tests to generate a tiled fork-join, half in RT code and half in CPU code to test multicore.

Merge request reports

Pipeline #201433 passed

Pipeline passed for a02f005b on multicore2

Merged by rarbore2rarbore2 2 months ago (Feb 6, 2025 4:04am UTC)

Loading

Pipeline #201434 passed

Pipeline passed for 0dbee9ca on main

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
Please register or sign in to reply
Loading