-
Notifications
You must be signed in to change notification settings - Fork 609
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Flow] Improve dispatch name categorization around broadcast/transpose (
#17890) The dispatch names are largely to tell us 1) What kind of computation it is and 2) What did fusion come up with This patch changes the way that broadcast and transpose is labeled to reflect what we want to know about each dispatch. Essentially, it tries to categorize dispatches as follows: Elementwise: Dispatches that are pure elementwise (identity) maps with potentially some minor transposed/broadcasted operands. This indicates that the core memory bound operands are pure elementwise. Transpose: Same as elementwise except either the input or output maps are permuted. This indicates that there is data movement happening. Broadcast: Cases where the input maps are all strict projections of the output maps. This should only ever appear if something in fusion went off the rails.
- Loading branch information
Showing
2 changed files
with
203 additions
and
7 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters