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

[Snippets] Fixed validation checks in BrgemmKernelExecutor::update_config #25978

Merged
merged 2 commits into from
Aug 9, 2024

Conversation

a-sidorova
Copy link
Contributor

Details:

  • BrgemmKernelExecutor::update_config checks Loops with the target Brgemm inside that this Loop is really by M, K or N. Previously we also checked LoopPort.is_incremented == true. However, the optimization CleanRepeatedDataPointerShifts may set false to this attribute when these ports are connected to Buffers with the same GPR (to avoid double pointer increments in execution). This PR lefts only checks for LoopPort.is_incremented == false for not incremented ports.

Tickets:

  • 149082

@a-sidorova a-sidorova added the bug Something isn't working label Aug 8, 2024
@a-sidorova a-sidorova added this to the 2024.4 milestone Aug 8, 2024
@a-sidorova a-sidorova requested review from a team as code owners August 8, 2024 13:39
@github-actions github-actions bot added the category: CPU OpenVINO CPU plugin label Aug 8, 2024
@dmitry-gorokhov dmitry-gorokhov added this pull request to the merge queue Aug 9, 2024
Merged via the queue into openvinotoolkit:master with commit 4e00130 Aug 9, 2024
135 of 136 checks passed
@dmitry-gorokhov dmitry-gorokhov deleted the fix/149082 branch August 9, 2024 06:19
mory91 pushed a commit to mory91/openvino that referenced this pull request Aug 13, 2024
…nfig (openvinotoolkit#25978)

### Details:
- *`BrgemmKernelExecutor::update_config` checks Loops with the target
`Brgemm` inside that this `Loop` is really by `M, K or N`. Previously we
also checked `LoopPort.is_incremented == true`. However, the
optimization `CleanRepeatedDataPointerShifts` may set `false` to this
attribute when these ports are connected to Buffers with the same GPR
(to avoid double pointer increments in execution). This PR lefts only
checks for `LoopPort.is_incremented == false` for not incremented
ports.*

### Tickets:
 - *149082*
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working category: CPU OpenVINO CPU plugin
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants