Skip to content

fix: Enable signed requantized max pooling with differing qinfo#1286

Open
morgolock wants to merge 1 commit intomainfrom
pr/enable_asm_q8s_nonz_qi
Open

fix: Enable signed requantized max pooling with differing qinfo#1286
morgolock wants to merge 1 commit intomainfrom
pr/enable_asm_q8s_nonz_qi

Conversation

@morgolock
Copy link
Copy Markdown
Contributor

Enable QASYMM8_SIGNED NHWC MAX pooling with differing input/output quantization info in the asm wrapper.

Fix the A64/SVE2/SME signed requantized max pooling kernels to apply input and output offsets correctly, and add NEON pooling validation and execution coverage for the supported signed padded MAX cases.

Keep AVG pooling unchanged and leave SME2 on the existing guarded path.

Change-Id: I6105404638ce11e32ec3a1275eea26e0b795b98a

Enable QASYMM8_SIGNED NHWC MAX pooling with differing input/output quantization info in the asm wrapper.

Fix the A64/SVE2/SME signed requantized max pooling kernels to apply input and output offsets correctly, and add NEON pooling validation and execution coverage for the supported signed padded MAX cases.

Keep AVG pooling unchanged and leave SME2 on the existing guarded path.

Signed-off-by: Pablo Marquez Tello <pablo.tello@arm.com>
Change-Id: I6105404638ce11e32ec3a1275eea26e0b795b98a
@gunes-arm
Copy link
Copy Markdown
Contributor

Is this really a fix? Sounds like a perf to me as we're making this configuration faster?

Copy link
Copy Markdown
Contributor

@gunes-arm gunes-arm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've made one comment re. the commit title (and please change the Pr, too)

Also, this one:

Keep AVG pooling unchanged and leave SME2 on the existing guarded path.

I think this should be SME, not SME2. Nit pick :)

As long as someone looks at the assembly code, I'm ok with the rest of the changes and the tests.

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.

2 participants