Skip to content
Snippets Groups Projects

Misc. progress

Merged rarbore2 requested to merge cpu_vector_better into main
  • Rename TightAssociative to MonoidReduce.
  • Lower phis, reads, and writes in RT backend.
  • Allow fork fission to not take in an explicit data label - in this case, implicitly the fission point is between the parallel section and the reduction cycle (this is the most common case).
  • CleanMonoidReduces pass which makes outer forks around monoid reductions more easily parallelizable after fission.
  • Fix GCM behavior w/ primitive constants / undefs.
  • Make SimplifyCFG more aggressive with removing reduces (motivated by fission).
  • Add UnforkifyOne pass, which only unforkifies the first loop it sees - useful for unforkifying outer loops.
  • Multi-core dot product test that uses a bunch of the stuff in this MR.
  • A whole bunch of fixes.
Edited by rarbore2

Merge request reports

Pipeline #201681 passed

Pipeline passed for 85ce14bd on cpu_vector_better

Approval is optional

Merged by rarbore2rarbore2 1 month ago (Feb 16, 2025 4:25pm UTC)

Merge details

  • Changes merged into main with 410e0ec7 (commits were squashed).
  • Deleted the source branch.

Pipeline #201682 passed

Pipeline passed for 410e0ec7 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