Open MLIR Meeting 12/14/2023: discussion on improving handling of unit dimensions in the vector dialect

This Thursday (tomorrow), December 14th (9am California Time, 16:00 UTC !! California is now in Winter time !!), @qed is proposing to discuss the topic of Improving handling of unit dimensions in the vector dialect.

Here is the high-level agenda:

  • Formalizing the definition of a virtual vector
  • How to position various reshape operations (collapse/expand/squeeze/unsqueeze/shape_cast) within the dialect
  • How do we expect to target SPIR-V/LLVM/Scalable Vectors without each being so sensitive to small canonicalization/pattern changes
  • How does this all relate to vector layouts and/or SIMT
    • This could turn into a separate discussion related to the earlier RFC on layouts, but it seemed like there was interest in discussing layout as a part of this thread as well.

Zoom Meeting Link is unchanged, the presentation will be recorded and posted here and on our talks page on the website as usual.
You can also subscribe to this Google calendar to keep informed about incoming meetings.

Meeting ID: 851 5109 0498
Passcode: 828404

(9am California Time, 16:00 UTC !! California is now in Winter time !!)

Hm, 9am California Time is 17:00 UTC :slight_smile:

1 Like

Oh well… maybe one day I’ll get date and time right!! :wink:
Thanks for noticing

Link to the slides: Vector Reshapes.pdf - Google Drive

1 Like

It’s on Talks - MLIR now, here are a copy of the slides (archived on mlir.llvm.org) and the recording.

Thanks again @qed for leading this discussion and keeping the momentum on this topic!