Tool/software:
Hello TI team,
One of my custom models gets stuck during inference with the TIDL ONNX Runtime Execution Provider.
Could you please provide any hints or suggestions for troubleshooting this issue?
The model is a custom ONNX model compiled with the TIDL compiler.
Compilation completed successfully.
- Inference with x86 Emulator Mode: **Success**
- Inference on EVM: **Failure**
Please see the log output below:
libtidl_onnxrt_EP loaded 0x270aad80 Final number of subgraphs created are : 16, - Offloaded Nodes - 380, Total Nodes - 420 APP: Init ... !!! 52967.375819 s: MEM: Init ... !!! 52967.375894 s: MEM: Initialized DMA HEAP (fd=5) !!! 52967.376090 s: MEM: Init ... Done !!! 52967.376124 s: IPC: Init ... !!! 52967.394312 s: IPC: Init ... Done !!! REMOTE_SERVICE: Init ... !!! REMOTE_SERVICE: Init ... Done !!! 52967.398984 s: GTC Frequency = 200 MHz APP: Init ... Done !!! 52967.399171 s: VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR 52967.399201 s: VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING 52967.399211 s: VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO 52967.400335 s: VX_ZONE_INFO: [tivxPlatformCreateTargetId:134] Added target MPU-0 52967.401090 s: VX_ZONE_INFO: [tivxPlatformCreateTargetId:134] Added target MPU-1 52967.401509 s: VX_ZONE_INFO: [tivxPlatformCreateTargetId:134] Added target MPU-2 52967.402237 s: VX_ZONE_INFO: [tivxPlatformCreateTargetId:134] Added target MPU-3 52967.402335 s: VX_ZONE_INFO: [tivxInitLocal:126] Initialization Done !!! 52967.402374 s: VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO 52967.817573 s: VX_ZONE_ERROR: [ownContextSendCmd:912] Command ack message returned failure cmd_status: -1 52967.817842 s: VX_ZONE_ERROR: [ownNodeKernelInit:604] Target kernel, TIVX_CMD_NODE_CREATE failed for node TIDLNode 52967.817871 s: VX_ZONE_ERROR: [ownNodeKernelInit:605] Please be sure the target callbacks have been registered for this core 52967.817881 s: VX_ZONE_ERROR: [ownNodeKernelInit:606] If the target callbacks have been registered, please ensure no errors are occurring within the create callback of this k 52967.817898 s: VX_ZONE_ERROR: [ownGraphNodeKernelInit:690] kernel init for node 0, kernel com.ti.tidl:4:3 ... failed !!! 52967.817964 s: VX_ZONE_ERROR: [ TIDL subgraph cls_signal ] Node kernel init failed 52967.817976 s: VX_ZONE_ERROR: [ TIDL subgraph cls_signal ] Graph verify failed TIDL_RT_OVX: ERROR: Verifying TIDL graph ... Failed !!! TIDL_RT_OVX: ERROR: Verify OpenVX graph failed
The inference application is our own custom Python program using the ONNX Runtime API, with the following Execution Provider list:
`EP_list = ["TIDLExecutionProvider", "CPUExecutionProvider"]`
Thank you in advance for your support.