Skip to content

failure using ONNX Runtime QNNExecutionProvider on Snapdragon® X Elite NPU #22617

@tuquanrong

Description

@tuquanrong

Describe the issue

I followed this documentation, but ended up with an error
https://onnxruntime.ai/docs/execution-providers/QNN-ExecutionProvider.html#configuration-options

Error Information:Specified provider 'QNNExecutionProvider is not in available provider name.Avaliable prodivers: 'AzureExecutionProvider,CPUExecutionProvider'

Environment:

Device: Snapdragon® X Elite (X1E80100 - Qualcomm®)
ONNX Runtime Version: onnxruntime-qnn 1.19.0
Model: Yolov11
Model Format: Optimized and quantized ONNX model (model_optimized_quantized.onnx)
Execution Provider: QNNExecutionProvider
Python Version: Python 3.10.11
OS: Windows 11
Code Snippet:

To reproduce

import onnxruntime
import numpy as np
options = onnxruntime.SessionOptions()
options.add_session_config_entry("session.disable_cpu_ep_fallback", "1")
session = onnxruntime.InferenceSession("model.qdq.onnx",
sess_options=options,
providers=["QNNExecutionProvider"],
provider_options=[{"backend_path": "QnnHtp.dll"}])

Urgency

No response

ONNX Runtime Installation

Built from Source

ONNX Runtime Version or Commit ID

1.19.2

Execution Provider

Other / Unknown

Metadata

Metadata

Assignees

No one assigned

    Labels

    ep:QNNissues related to QNN exeution providerplatform:windowsissues related to the Windows platformstaleissues that have not been addressed in a while; categorized by a bot

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions