From 564d72503196259396971397ecb270f6cdbab0d6 Mon Sep 17 00:00:00 2001 From: Hector Li Date: Tue, 7 May 2024 10:44:00 -0700 Subject: [PATCH] Add error handling session in QNN doc (#20579) Add error handling session in QNN doc --- docs/execution-providers/QNN-ExecutionProvider.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/execution-providers/QNN-ExecutionProvider.md b/docs/execution-providers/QNN-ExecutionProvider.md index 177fefc21dab0..377d4f5a662fc 100644 --- a/docs/execution-providers/QNN-ExecutionProvider.md +++ b/docs/execution-providers/QNN-ExecutionProvider.md @@ -55,6 +55,10 @@ The QNN Execution Provider supports a number of configuration options. These pro |'basic'|| |'detailed'|| +|`"profiling_file_path"`|Description| +|---|---| +|'your_qnn_profile_path.csv'|Specify the csv file path to dump the QNN profiling events| + See [profiling-tools](../performance/tune-performance/profiling-tools.md) for more info on profiling Alternatively to setting profiling_level at compile time, profiling can be enabled dynamically with ETW (Windows). See [tracing](../performance/tune-performance/logging_tracing.md) for more details @@ -461,3 +465,8 @@ sess = ort.InferenceSession(model_path, providers=['QNNExecutionProvider'], prov ### Inference example [Image classification with Mobilenetv2 in CPP using QNN Execution Provider with QNN CPU & HTP Backend](https://github.com/microsoft/onnxruntime-inference-examples/tree/main/c_cxx/QNN_EP/mobilenetv2_classification) + + +## Error handling +### HTP SubSystem Restart - [SSR](https://docs.qualcomm.com/bundle/publicresource/topics/80-63442-50/htp_backend.html#subsystem-restart-ssr-) +QNN EP returns StatusCode::ENGINE_ERROR regarding QNN HTP SSR issue. Uppper level framework/application should recreate Onnxruntime session if this error detected during session run. \ No newline at end of file