-
Notifications
You must be signed in to change notification settings - Fork 76
Enable 3d dot #2518
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enable 3d dot #2518
Conversation
Fix 3d dot layout to llvm Fix opIdx to dimIdx
b1e46f8 to
e800858
Compare
0302b37 to
a73e37d
Compare
a73e37d to
6b996cc
Compare
etiotto
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Does the test in test_core.py work now ?
6b996cc to
06eef9d
Compare
It can take the 3D tensor input and lowering to the end, but the result is incorrect. |
etiotto
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some of the skip lists need to be updated (e.g. scripts/skiplist/default/language.txt) like you did for scripts/skiplist/a770/language.txt).
third_party/intel/lib/TritonIntelGPUToLLVM/ConvertLayoutOpToLLVM.cpp
Outdated
Show resolved
Hide resolved
third_party/intel/lib/TritonIntelGPUToLLVM/ConvertLayoutOpToLLVM/SharedToDotOperandDPAS.cpp
Outdated
Show resolved
Hide resolved
Triton supports 3D dot operations and intel#2518 enables them. Avoid assertions when this pass finds reductions of 3D tensors. Signed-off-by: Victor Perez <[email protected]>
Triton supports 3D dot operations and #2518 enables using them with `DpasEncodingAttr` encoding. Avoid assertions when this pass finds reductions of 3D tensors. Signed-off-by: Victor Perez <[email protected]>
|
Latest run shows: The skipped are too many. @LiyangLingIntel can you update all the skip lists please ? |
aee2336 to
9a65f8a
Compare
Removed 3d dot cases from the default and xe2 config skip lists. |
…engjun/enable_3dot_new
|
language: passed: 11020, failed: 0, skipped: 9, xfailed: 1017, total: 12046, fixme: 0, pass rate (w/o xfailed): 99.92% |
This pull request enable 3d dot.
With this change, we can pass 161
test_core.py::test_dot3dunit test cases.