You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Qualcomm: bmm over a flattened 4D input returns ~1/W of the right value when followed by unsqueeze (HTP fp16) #24502
On the HTP, bmm over a flattened 4D input returns wrong values when the same input also feeds a conv and the result is unsqueezed back to 4D. Every output element is ~1/W of the right value (W=24 here), as if only one spatial row were summed. Found in ZipDepth's GlobalContextBlock.
I'd like to take a look at this. From the repro, the bmm lowering or the view/unsqueeze handling in backends/qualcomm is the likely place for the fix, and I'd check it with a QNN-vs-CPU comparison test on the bmm-plus-unsqueeze pattern. Could you assign it to me?
Activity
winskuo-quic commentedon Nov 6, 2026
Hi @psiddh,
Could you help adding the label "module: qnn" so it helps us keep track of the issue?
Thanks!
jay23606 commentedon Nov 13, 2026
I'd like to take a look at this. From the repro, the bmm lowering or the view/unsqueeze handling in backends/qualcomm is the likely place for the fix, and I'd check it with a QNN-vs-CPU comparison test on the bmm-plus-unsqueeze pattern. Could you assign it to me?