-
Notifications
You must be signed in to change notification settings - Fork 3.5k
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
[microNPU] Add support for conv2d running on two cores on U65 #10251
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 @ekalda, just small things and a question :)
95a2d74
to
84777c4
Compare
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.
LGTM!
26322b4
to
3e4de50
Compare
3e4de50
to
6927f34
Compare
6927f34
to
a3d1858
Compare
The 512 mac variant has two cores that processes the weights in parallel, so we need to split the weights and biases into two and encode them separately. Change-Id: I53791f614288ac4df181b9462fc632d35b934a86
Make the DivideConstants to operate on non-flattened tensors to support two core execution in U65.
a3d1858
to
4d425c2
Compare
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.
LGTM bar one suggestion.
…#10251) * [microNPU] Add support for conv2d running on two cores on U65 The 512 mac variant has two cores that processes the weights in parallel, so we need to split the weights and biases into two and encode them separately. Change-Id: I53791f614288ac4df181b9462fc632d35b934a86 * Changes due to rebase * Rebase, improve DivideConstants and expand testing Make the DivideConstants to operate on non-flattened tensors to support two core execution in U65.
…#10251) * [microNPU] Add support for conv2d running on two cores on U65 The 512 mac variant has two cores that processes the weights in parallel, so we need to split the weights and biases into two and encode them separately. Change-Id: I53791f614288ac4df181b9462fc632d35b934a86 * Changes due to rebase * Rebase, improve DivideConstants and expand testing Make the DivideConstants to operate on non-flattened tensors to support two core execution in U65.
The 512 mac variant has two cores that processes the weights in
parallel, so we need to split the weights and biases into two
and encode them separately.
cc @Mousius