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

Loading
Loading

Activity

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