Reapply "[GPU] Allow multi result and indexing compute generic ops in TilleAndFuse pipeline" (#22205)"#22223
Conversation
88c00a0 to
e578226
Compare
qedawkins
left a comment
There was a problem hiding this comment.
This needs a stronger check that the broadcasted producer is returned from the executable. Then otherwise this looks good.
… TilleAndFuse pipeline" (iree-org#22205)" We now have a fix for when the compute op is broadcasted and there is producer to it without the broadcasted dim that was causing an unrelated failure with the conditions we are relaxing in this Pr. Signed-off-by: Nirvedh Meshram <nirvedh@gmail.com>
Signed-off-by: Nirvedh Meshram <nirvedh@gmail.com>
e578226 to
d854715
Compare
Signed-off-by: Nirvedh Meshram <nirvedh@gmail.com>
177288d to
4ed0164
Compare
|
We have regression in compile for llama model due to this change. command: |
|
@pdhirajkumarprasad which model variant is regressing? |
|
We have CI to prevent this. If this is a llama 8b fp8/fp16 variant, can we first update the IR in the cI here: https://github.com/iree-org/iree/blob/main/tests/external/iree-test-suites/torch_models/llama_8b_fp16/modules/llama_gfx942.json and We can then catch these regressions in CI |
@pdhirajkumarprasad We have to revert a few changes if we need to revert. A little more information about the failure would help.. @nirvedhmeshram / @IanWood1 can you see if ToM is failing with this? |
|
Here are the failing executable sources from ToM(4efac5b): https://gist.github.com/IanWood1/9a6ee98c76a8ef186071a69c539fcefa To reproduce use
|
ok so the problem is without that flag we end up with |
|
ok I have a fix over here #22291 |
… TilleAndFuse pipeline" (iree-org#22205)" (iree-org#22223) Supporting this cases exposed an unrelated issue with broadcasting dims from a producer of the consumer op which is now fixed in this version of the PR. We wont distibute the broadcasted dims as the producer cant be fused in that case. Fixes : iree-org#22204 Fixes : iree-org#22175 --------- Signed-off-by: Nirvedh Meshram <nirvedh@gmail.com> Signed-off-by: Philipp <philipp.weidel@intel.com>
…ducer (iree-org#22291) iree-org#22223 only checked for iree_codegen.store_to_buffer Signed-off-by: Nirvedh Meshram <nirvedh@gmail.com> Signed-off-by: Philipp <philipp.weidel@intel.com>
…ducer (#22291) iree-org/iree#22223 only checked for iree_codegen.store_to_buffer Signed-off-by: Nirvedh Meshram <nirvedh@gmail.com>
… TilleAndFuse pipeline" (iree-org#22205)" (iree-org#22223) Supporting this cases exposed an unrelated issue with broadcasting dims from a producer of the consumer op which is now fixed in this version of the PR. We wont distibute the broadcasted dims as the producer cant be fused in that case. Fixes : iree-org#22204 Fixes : iree-org#22175 --------- Signed-off-by: Nirvedh Meshram <nirvedh@gmail.com>
…ducer (iree-org#22291) iree-org#22223 only checked for iree_codegen.store_to_buffer Signed-off-by: Nirvedh Meshram <nirvedh@gmail.com>
Supporting this cases exposed an unrelated issue with broadcasting dims from a producer of the consumer op which is now fixed in this version of the PR. We wont distibute the broadcasted dims as the producer cant be fused in that case.
Fixes : #22204
Fixes : #22175