Skip to content

[Intel NPU][Driver Compiler] Q/DQ Concat with two C=8 Conv producers zeros output channels 8-15 #335

Description

@Howard9112

intel_npu_concat_issue_repro.zip

Intel NPU Driver Compiler incorrectly lowers a channel-axis Concat with two distinct C=8 Conv → QuantizeLinear → DequantizeLinear input branches.

The attached a small ONNX model contains only seven nodes. ONNX Runtime CPU produces the expected 16-channel output, while the compiled NPU model produces correct values in channels 0–7 but sets channels 8–15 entirely to zero without reporting any error.

The issue reproduces with NPU drivers 32.0.100.4621 and 32.0.100.4841, and with NPU compiler versions 8.1 and 8.2. Moving the common DequantizeLinear after Concat restores correctness, suggesting a Concat bufferization/layout lowering issue in the NPU Driver Compiler.

You can see the detail in the zip file and also contains the root cause analysis by AI.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions