-
Notifications
You must be signed in to change notification settings - Fork 14
Add shared memory support for L0 path #116
Comments
Created branch: 116-add-shared-memory-support-for-l0-path |
Moved to pakurapo/smem-2 branch, need to change the is_l0 flag to true in several place to avoid CPU fallback (and use GPU via L0). Otherwise reported address space casting issue Clarify strange address space casting: |
Large address space issue related to the traits object?
generate: Current issue:
|
L0Mgr issue, it seems to be an invalid opcode as 65535 is not reserved by any vendor:
Wrong data is read as an opcode earlier in the IGC SPIR-V process |
Searching the invalid opcode, see spir-v disassembly |
Invalid casting in the
Need to create a custom method in genx.ll with the appropriate casting to addrspace(4) |
Added
Now same casting issue is appearing for |
Fixed several function and added implementation in genx.ll Need to fix this one:
|
Now on the shared_memory related issue:
Current genx.ll file:
|
Need to copy the global variables from genx.ll to the IR |
Initializer is not copied, need to add it separately
Missing |
Solved init issue using
|
By running the test
Need to rebase and/or clean the current branch with the Intel GPU tests |
Current state [2023-05-25]:
|
Internal recommendations using IR
Work in progress to debug our SPIR-V |
The support is merged. Will keep the issue open until we have enabled the tests in CI. |
We need to add shared memory support for Intel GPU using L0 backend.
The text was updated successfully, but these errors were encountered: