-
Notifications
You must be signed in to change notification settings - Fork 1k
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
cpu: aarch64: Expand ARM SVE support for 1x1 convolution #2075
Conversation
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.
Thanks for the PR. Tagging @jondea and @kawakami-k for additional review.
From my side:
- please add new tags at the end, to prevent ABI breakage
- please fix the commit message to adhere to the project convention. Something like
cpu: aarch64: add 1x1-convolution support for block size 8
should do. - just to make sure: did you run
scripts/generate_dnnl_debug.py
to modify*debug_autogenerated.cpp
files?
@abhijain1204fujitsu we are still waiting for the previous comments to be addressed (new tags moved to end of list to avoid ABI breakage, commit naming, and proper generation of debug info) |
Can you please confirm that no new compiler warnings are emitted after your change? |
da03e2f
to
866312e
Compare
Hi @vpirogov , I synced the repo to resolve merge conflicts in dnnl_types.h and cpu_convolution_list.cpp, but the files in my branch were deleted, and the PR shows as merged and closed. However, the updates aren't reflected in the "main" branch, and the other changes were reverted. Could you help me reopen the PR and resolve this issue? Thanks! |
@rpushkarr, looks like something went wrong during the sync. Github shows a force push into your branch that dropped all changes from your branch resulting in automatic closure of the pull request: You may try recovering your changes from commit da03e2f. Once you have changes on your branch you will have an option to reopen the PR. |
@mgouicem @theComputeKid @vpirogov |
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.
Thanks for the changes. LGTM on the common/API part.
By any chance, would you have performance data you could share?
Tagging @jondea @kawakami-k for aach64 part.
@Radu2k can you please look into this for aarch64. |
Seems like warnings are coming from this file according to the aarch64 ci. Can you please fix them before merging. Thanks. |
@theComputeKid |
@rpushkarr : the aarch64 team has since fixed all compiler warnings as part of #2122, so you don't have to worry about that anymore. What you can do is to rebase your changes to trigger the pipelines we have since added to ensure build & tests pass. |
a5c9c23
to
3429e63
Compare
@jondea @theComputeKid |
@rpushkarr : Our CI has detected that you have added compiler warnings, and as we have Werror turned on, the CI pipeline has failed. You can find the warnings here: https://github.com/oneapi-src/oneDNN/actions/runs/11121825321/job/30901786505?pr=2075 Please fix the code to remove the warning so we can proceed, as we can not merge until the CI passes. Thanks!
|
d20de43
to
2c2f151
Compare
@jondea @theComputeKid |
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.
Thanks!
Description
This pull request introduces the implementation of Just-In-Time (JIT) 1x1 forward and backward convolution for block size 8. The following changes and updates have been made:
Furthermore, additional conditions have been added to ensure compatibility and execution multiple ISAs by incorporating relevant changes
Checklist
General
make test
andmake test_benchdnn_*
) pass locally for each commit? Yesmake test output:
99% tests passed, 2 tests failed out of 199
Total Test time (real) = 1512.99 sec
The following tests FAILED:
158 - test_graph_unit_dnnl_large_partition_usm_cpu (Failed)
180 - test_benchdnn_modeC_graph_ci_cpu (Failed)
Errors while running CTest
Output from these tests are in: /home/ravip/files/JIT/1x1bwd/oss_pr/oneDNN/build/Testing/Temporary/LastTest.log
Use "--rerun-failed --output-on-failure" to re-run the failed cases verbosely.
make: *** [Makefile:71: test] Error