Commit 3ef7fde
authored
[WS] enable e2e aref (#8262)
* enable e2e aref flow
* remove `load-mma-specialization`
* update `partition-scheduling` to place unannotated ops into partition
of their users
* remove canonicalization passes from `automatic-warp-specialization`
pass
* improve `assign-stage-phase` to track whether `aref.buffer` is from
`put` or `get`, and do not thread stage/phase through control flow where
unnecessary
* `aref-tmem-insertion` doesn't require annotated on `tmem_alloc` w/o
source, and if `tmem_alloc` with src has same partition as its user, we
do not use arefs for this.
~pending issue with `schedule-loops` and this test
https://github.com/triton-lang/triton/blob/main/test/TritonGPU/automatic-warp-specialization.mlir#L118
when there is if-stmt (being discussed). Mark PR draft for now.~1 parent c6683c8 commit 3ef7fde
File tree
8 files changed
+209
-2625
lines changed- include/triton/Dialect/TritonGPU/Transforms
- lib/Dialect/TritonGPU/Transforms
- WarpSpecialization
- test/TritonGPU
- third_party/nvidia/lib/Dialect/NVWS/Transforms
8 files changed
+209
-2625
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
176 | 176 | | |
177 | 177 | | |
178 | 178 | | |
179 | | - | |
180 | | - | |
181 | | - | |
182 | | - | |
183 | | - | |
184 | | - | |
185 | | - | |
186 | | - | |
187 | | - | |
188 | | - | |
189 | | - | |
190 | | - | |
191 | | - | |
192 | | - | |
193 | | - | |
194 | | - | |
195 | | - | |
196 | | - | |
197 | 179 | | |
198 | 180 | | |
199 | 181 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
33 | 32 | | |
34 | 33 | | |
35 | 34 | | |
| |||
Lines changed: 0 additions & 17 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
40 | 39 | | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | 40 | | |
45 | 41 | | |
46 | 42 | | |
| |||
50 | 46 | | |
51 | 47 | | |
52 | 48 | | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | 49 | | |
67 | 50 | | |
68 | 51 | | |
| |||
0 commit comments