You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Channels are a key abstraction of mlir-air, but there are few examples for how to use them. This issue is a place to discuss which examples are needed to show how channels work, and which of those examples are implemented.
Create basic example with two segments (something evens simpler that doesn't use channels, because this is largely untested) (Examples using Multiple Segments #663)
L2-L2 (from segment to segment directly) [Deferring on this indefinitely, until multiple segments are supported] (Python Multiple Segment Examples #665)
Discussion Topics
Is Launch2Launch Desirable?
Some trouble creating multiple launches, so this may be a little early in terms of creating a launch2launch channel communication (see issue Multiple launches, herd with single core #627)
What information would you need to scheduling launches in order to do this?
Synchronous vs Asynchronous
Might one day be good to have some examples where the user explicitly sets async tokens on channel operations, but this capability isn't implemented yet in the air dependency pass.
Placement
An example doing something specific with channels based on placement of resources?
What is the best way to implement a sliding window of data with channels?
Do we need some sort of peek() functionality?
The text was updated successfully, but these errors were encountered:
Channels are a key abstraction of mlir-air, but there are few examples for how to use them. This issue is a place to discuss which examples are needed to show how channels work, and which of those examples are implemented.
Functional Examples
ChannelOp
size
Parameter #642DeallocOp()
Placement #660)Failing Examples
Not-Yet Implemented Examples
Discussion Topics
Is Launch2Launch Desirable?
Synchronous vs Asynchronous
Placement
What is the best way to implement a sliding window of data with channels?
peek()
functionality?The text was updated successfully, but these errors were encountered: