Skip to content
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

Include hash of weights in the key of the primitive cache for aarch64 lowp gemm #341

Draft
wants to merge 1 commit into
base: ideep_pytorch
Choose a base branch
from

Conversation

fadara01
Copy link

This goes in hand with oneapi-src/oneDNN#2194 which sets the weights as constant for Arm Compute Library (ACL) lowp gemm objects.

This is a temp fix which is needed because the lowp gemm ACL object in oneDNN is now holding more state. Hence, we need to make sure that the cahce maps a layer with a specific set of weights to the oneDNN primitive storing those weights.

We're currently working on the proper fix for this which involves making lowp_gemm stateless and fixed-format in ACL and oneDNN.

… lowp gemm

This goes in hand with oneapi-src/oneDNN#2194 which sets the weights
as constant for Arm Compute Library (ACL) lowp gemm objects.

This is a temp fix which is needed because the lowp gemm ACL object
in oneDNN is now holding  more state. Hence, we need to make sure that
the cahce maps a layer with a specific set of weights to the oneDNN
primitive storing those weights.

We're currently working on the proper fix for this which involves
making lowp_gemm stateless and fixed-format in ACL and oneDNN.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant