-
Notifications
You must be signed in to change notification settings - Fork 236
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
Remove target ids from kdb args #2309
Conversation
@cderb AFAIU there should be corresponding changes in the library, right? Could you provide a link to the relevant PR? Thanks! Another question is about other targets - gfx906/900, gfx103X/110X, gfx904X. Do we need the same changes in kdbs for them? |
@atamazov no corresponding MIOpen change this time, @JehandadKhan discovered that some of our kernels haven't been loading.
It looks like gfx906 could require the change as well, but gfx1030 and gfx900 are safe |
If you mean target features like
Therefore the kernels should be build with correctly specified target features and the target features should be used for fetching kernels from kdb. IIRC ROC runtime prevents loading of kernels that do not have correct target feature attributes. This is just to remind -- maybe you are aware of all this stuff. |
@atamazov |
@cderb Thanks for feedback. I've looked into MIOpen code and see the following:
I think that this PR is correct. I only wondering how system KDB worked before ;) |
* 3D group forward convolution solver (#2286) * [HotFix] Fix build issue after #2286 (#2328) * Fix ConvCkIgemmFwdV6r1DlopsNchw solver to reflect that it's not dynamic (#2325) * Remove target IDs from kdb entries (#2309) * Dropout: make seed and states_num kernel arguments (#2277) * [MI250] Adding missing kernel objects (#2329) * Post-merge fixups: Replace environment variable check with problem config check and reduce lambda capture for Invoker obj (#2305) * [HotFix][CI] fix HIP tidy issue from #2277 (#2335) * [HotFix] Update requirements.txt MLIR ignore PATH for Python conda LLD (#2324) * [NFC] Replace long integers with int64_t and size_t for better compatibility with Windows (#2323) * Windows compatibility: replace long integers with int64_t and size_t, replace uint with unsigned int, replace long with long long for numbers, proper casting * Fix formatting * Fix 3d group forward convolution * Resolve review comments * Fix formatting --------- Co-authored-by: Daming Feng <[email protected]> Co-authored-by: Evgenii Averin <[email protected]> Co-authored-by: JD <[email protected]> Co-authored-by: Tal Ben-Nun <[email protected]> Co-authored-by: amberhassaan <[email protected]> Co-authored-by: Jun Liu <[email protected]>
Target ids are removed from the -mcpu argument for the kernel object entries. This argument now only contains the architecture string.
This resolves a bug where MIOpen is unable to find these objects while querying the kdb.