<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX Processorsのトピック[i.MX 95 Cloud Lab] NPU Delegate Initialization Failure - Outdated libvx_delegate.so (2018)</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX-95-Cloud-Lab-NPU-Delegate-Initialization-Failure-Outdated/m-p/2205046#M242179</link>
    <description>&lt;P&gt;&lt;STRONG&gt;NXP SUPPORT TICKET: NPU Delegate Initialization Failure on i.MX 95 Cloud Lab&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;LI-EMOJI id="lia_direct-hit" title=":direct_hit:"&gt;&lt;/LI-EMOJI&gt;&lt;/STRONG&gt;&lt;STRONG&gt; ISSUE SUMMARY&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Title&lt;/STRONG&gt;: NPU Delegate Initialization Failure (Error 9747) - Outdated libvx_delegate.so (2018) on i.MX 95 Cloud Lab&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Brief Description&lt;/STRONG&gt;:&lt;/P&gt;&lt;P&gt;Neutron NPU-optimized TFLite models fail to execute on i.MX 95 Cloud Lab platform due to delegate initialization failure. The libvx_delegate.so library appears to be outdated (2018 version) and cannot load Vela-compiled NeutronGraph operators. CPU-only INT8 models run successfully, confirming the issue is specific to NPU delegate compatibility.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;LI-EMOJI id="lia_magnifying-glass-tilted-left" title=":magnifying_glass_tilted_left:"&gt;&lt;/LI-EMOJI&gt;&lt;/STRONG&gt;&lt;STRONG&gt; DETAILED PROBLEM DESCRIPTION&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;What We're Trying to Achieve&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Deploy YOLOv8n segmentation model optimized for Neutron NPU on i.MX 95 processor using NXP Cloud Lab platform for validation.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Steps Taken&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; Exported YOLOv8n-seg model from PyTorch to ONNX format&lt;/LI&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; Converted to TFLite INT8 format with symmetric quantization&lt;/LI&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; Optimized using NXP eIQ Toolkit v1.16.0 Neutron Converter&lt;/LI&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; Achieved 89.97% NPU utilization (290 operators converted)&lt;/LI&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; Uploaded model to Cloud Lab via NFS&lt;/LI&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; Verified NPU hardware detection: /dev/galcore present&lt;/LI&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_cross-mark" title=":cross_mark:"&gt;&lt;/LI-EMOJI&gt; &lt;STRONG&gt;FAILED&lt;/STRONG&gt;: Model execution with NPU delegate&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;STRONG&gt;Error Encountered&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;# Command executed:&lt;BR /&gt;python3 label_image.py \&lt;BR /&gt;&amp;nbsp; --model_file /tmp/yolov8n_seg_neutron_optimized.tflite \&lt;BR /&gt;&amp;nbsp; --labels /tmp/coco_labels.txt \&lt;BR /&gt;&amp;nbsp; --image /tmp/test_image.jpg \&lt;BR /&gt;&amp;nbsp; --ext_delegate_path /usr/lib/libvx_delegate.so&lt;/P&gt;&lt;P&gt;# Error output:&lt;BR /&gt;INFO: Created TensorFlow Lite XNNPACK delegate for CPU.&lt;BR /&gt;ERROR: Failed to load delegate from libvx_delegate.so&lt;BR /&gt;ERROR: Vx delegate: Failed to Prepare Vx Driver: Delegate creation failed (error code 9747)&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Root Cause Analysis&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Upon investigation, we discovered:&lt;/P&gt;&lt;P&gt;ls -lh /usr/lib/libvx_delegate.so&lt;BR /&gt;# Output: -rwxr-xr-x 1 root root 1.2M Jan 15&amp;nbsp; 2018 /usr/lib/libvx_delegate.so&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Critical Finding&lt;/STRONG&gt;: The NPU delegate library is from &lt;STRONG&gt;January 2018&lt;/STRONG&gt; (7 years old), which predates:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Neutron NPU architecture (introduced with i.MX 95 in 2023-2024)&lt;/LI&gt;&lt;LI&gt;Vela compiler integration for i.MX 95&lt;/LI&gt;&lt;LI&gt;eIQ Toolkit v1.16.0 optimization workflow&lt;/LI&gt;&lt;LI&gt;NeutronGraph custom operator support&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Validation Performed&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;To isolate the issue, we tested a standard INT8 model (CPU-only):&lt;/P&gt;&lt;P&gt;# CPU-only model test&lt;BR /&gt;python3 label_image.py \&lt;BR /&gt;&amp;nbsp; --model_file /tmp/yolov8n_seg_true_int8.tflite \&lt;BR /&gt;&amp;nbsp; --labels /tmp/coco_labels.txt \&lt;BR /&gt;&amp;nbsp; --image /tmp/test_image.jpg&lt;/P&gt;&lt;P&gt;# Result: &lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; SUCCESS&lt;BR /&gt;# Performance: 6.22 FPS @ 160.80ms latency&lt;BR /&gt;# Stability: Excellent (±0.22ms std dev)&lt;/P&gt;&lt;P&gt;This confirms:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; TensorFlow Lite runtime is functional&lt;/LI&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; Model architecture is correct&lt;/LI&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; Hardware platform is stable&lt;/LI&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_cross-mark" title=":cross_mark:"&gt;&lt;/LI-EMOJI&gt; &lt;STRONG&gt;Only NPU delegate is broken&lt;/STRONG&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;LI-EMOJI id="lia_laptop-computer" title=":laptop_computer:"&gt;&lt;/LI-EMOJI&gt;&lt;/STRONG&gt;&lt;STRONG&gt; SYSTEM INFORMATION&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Cloud Lab Platform Details&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Board: OK-MX95xx-C-2&lt;BR /&gt;Session ID: [Your session ID]&lt;BR /&gt;Booking Date: November 11-13, 2025&lt;BR /&gt;Access Method: Web-based terminal (NFS upload)&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;NPU Hardware Status&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;# NPU device present&lt;BR /&gt;ls -l /dev/galcore&lt;BR /&gt;# Output: crw-rw---- 1 root video 199, 0 Nov 11 08:30 /dev/galcore&lt;/P&gt;&lt;P&gt;# Kernel module loaded&lt;BR /&gt;lsmod | grep galcore&lt;BR /&gt;# Output: galcore [loaded]&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Software Environment&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;# TensorFlow Lite version&lt;BR /&gt;python3 -c "import tensorflow as tf; print(tf.__version__)"&lt;BR /&gt;# Output: 2.13.0 (or similar)&lt;/P&gt;&lt;P&gt;# Delegate library (OUTDATED)&lt;BR /&gt;ls -lh /usr/lib/libvx_delegate.so&lt;BR /&gt;# Output: Jan 15 2018 (7 years old) &lt;LI-EMOJI id="lia_warning" title=":warning:"&gt;&lt;/LI-EMOJI&gt;&lt;/P&gt;&lt;P&gt;# Expected: 2024-2025 version compatible with eIQ Toolkit v1.16.0&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Model Information&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Model Name: yolov8n_seg_neutron_optimized.tflite&lt;BR /&gt;Model Size: 3.50 MB&lt;BR /&gt;Input Shape: [1, 320, 320, 3]&lt;BR /&gt;Quantization: Symmetric INT8&lt;BR /&gt;NPU Operators: 290 / 323 (89.97%)&lt;BR /&gt;Tool Used: eIQ Toolkit v1.16.0 Neutron Converter&lt;BR /&gt;Target: imx95&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;LI-EMOJI id="lia_direct-hit" title=":direct_hit:"&gt;&lt;/LI-EMOJI&gt;&lt;/STRONG&gt;&lt;STRONG&gt; REQUESTED RESOLUTION&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Primary Request&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Update libvx_delegate.so to latest version compatible with:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;i.MX 95 Neutron NPU architecture&lt;/LI&gt;&lt;LI&gt;eIQ Toolkit v1.16.0 / v1.8.0+ optimized models&lt;/LI&gt;&lt;LI&gt;Vela compiler NeutronGraph operators&lt;/LI&gt;&lt;LI&gt;TensorFlow Lite 2.x runtime&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Alternative Solutions (if update not immediately available)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Provide access to physical i.MX 95 EVK board with updated firmware&lt;/STRONG&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Update Cloud Lab environment&lt;/STRONG&gt; to latest BSP/firmware version&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Provide compatible delegate binary&lt;/STRONG&gt; we can manually upload&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Share known working software versions&lt;/STRONG&gt; for Cloud Lab environment&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;LI-EMOJI id="lia_bar-chart" title=":bar_chart:"&gt;&lt;/LI-EMOJI&gt;&lt;/STRONG&gt;&lt;STRONG&gt; EXPECTED OUTCOME&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Once Resolved, Expected Performance&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Based on 89.97% NPU utilization:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Inference Speed&lt;/STRONG&gt;: 18-25 FPS (vs current 6.22 FPS CPU-only)&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Latency&lt;/STRONG&gt;: 40-55ms per frame (vs current 160.80ms)&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Speedup&lt;/STRONG&gt;: 3-4x faster than CPU&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Power Efficiency&lt;/STRONG&gt;: 10x improvement&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;NPU Utilization&lt;/STRONG&gt;: 85-95%&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Business Impact&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;This is blocking our evaluation of:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;i.MX 95 NPU performance for production deployment&lt;/LI&gt;&lt;LI&gt;Comparison with competitor edge AI platforms&lt;/LI&gt;&lt;LI&gt;Project feasibility assessment for client deliverables&lt;/LI&gt;&lt;LI&gt;Purchase decision for i.MX 95 hardware&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;LI-EMOJI id="lia_books" title=":books:"&gt;&lt;/LI-EMOJI&gt;&lt;/STRONG&gt;&lt;STRONG&gt; SUPPORTING DOCUMENTATION&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Files Available for Review&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; NPU-optimized model: yolov8n_seg_neutron_optimized.tflite&lt;/LI&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; INT8 baseline model: yolov8n_seg_true_int8.tflite&lt;/LI&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; eIQ conversion logs showing 89.97% NPU operator conversion&lt;/LI&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; CPU validation results (6.22 FPS baseline)&lt;/LI&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; Error logs from NPU delegate failure&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;STRONG&gt;References&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;NXP eIQ Toolkit v1.16.0 User Guide&lt;/LI&gt;&lt;LI&gt;i.MX 95 Machine Learning User's Guide&lt;/LI&gt;&lt;LI&gt;TensorFlow Lite Delegate Documentation&lt;/LI&gt;&lt;LI&gt;Neutron NPU Optimization Guidelines&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;&lt;LI-EMOJI id="lia_label" title=":label:"&gt;&lt;/LI-EMOJI&gt;️&lt;/STRONG&gt;&lt;STRONG&gt; TAGS FOR NXP SUPPORT SYSTEM&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;i.MX-95 Neutron-NPU eIQ-Toolkit libvx_delegate Cloud-Lab TensorFlow-Lite Delegate-Error Error-9747 YOLOv8 Vela-Compiler&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;We look forward to successfully deploying our models on Neutron NPU.&lt;/STRONG&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 14 Nov 2025 08:53:14 GMT</pubDate>
    <dc:creator>vishal_eic</dc:creator>
    <dc:date>2025-11-14T08:53:14Z</dc:date>
    <item>
      <title>[i.MX 95 Cloud Lab] NPU Delegate Initialization Failure - Outdated libvx_delegate.so (2018)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX-95-Cloud-Lab-NPU-Delegate-Initialization-Failure-Outdated/m-p/2205046#M242179</link>
      <description>&lt;P&gt;&lt;STRONG&gt;NXP SUPPORT TICKET: NPU Delegate Initialization Failure on i.MX 95 Cloud Lab&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;LI-EMOJI id="lia_direct-hit" title=":direct_hit:"&gt;&lt;/LI-EMOJI&gt;&lt;/STRONG&gt;&lt;STRONG&gt; ISSUE SUMMARY&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Title&lt;/STRONG&gt;: NPU Delegate Initialization Failure (Error 9747) - Outdated libvx_delegate.so (2018) on i.MX 95 Cloud Lab&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Brief Description&lt;/STRONG&gt;:&lt;/P&gt;&lt;P&gt;Neutron NPU-optimized TFLite models fail to execute on i.MX 95 Cloud Lab platform due to delegate initialization failure. The libvx_delegate.so library appears to be outdated (2018 version) and cannot load Vela-compiled NeutronGraph operators. CPU-only INT8 models run successfully, confirming the issue is specific to NPU delegate compatibility.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;LI-EMOJI id="lia_magnifying-glass-tilted-left" title=":magnifying_glass_tilted_left:"&gt;&lt;/LI-EMOJI&gt;&lt;/STRONG&gt;&lt;STRONG&gt; DETAILED PROBLEM DESCRIPTION&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;What We're Trying to Achieve&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Deploy YOLOv8n segmentation model optimized for Neutron NPU on i.MX 95 processor using NXP Cloud Lab platform for validation.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Steps Taken&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; Exported YOLOv8n-seg model from PyTorch to ONNX format&lt;/LI&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; Converted to TFLite INT8 format with symmetric quantization&lt;/LI&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; Optimized using NXP eIQ Toolkit v1.16.0 Neutron Converter&lt;/LI&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; Achieved 89.97% NPU utilization (290 operators converted)&lt;/LI&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; Uploaded model to Cloud Lab via NFS&lt;/LI&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; Verified NPU hardware detection: /dev/galcore present&lt;/LI&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_cross-mark" title=":cross_mark:"&gt;&lt;/LI-EMOJI&gt; &lt;STRONG&gt;FAILED&lt;/STRONG&gt;: Model execution with NPU delegate&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;STRONG&gt;Error Encountered&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;# Command executed:&lt;BR /&gt;python3 label_image.py \&lt;BR /&gt;&amp;nbsp; --model_file /tmp/yolov8n_seg_neutron_optimized.tflite \&lt;BR /&gt;&amp;nbsp; --labels /tmp/coco_labels.txt \&lt;BR /&gt;&amp;nbsp; --image /tmp/test_image.jpg \&lt;BR /&gt;&amp;nbsp; --ext_delegate_path /usr/lib/libvx_delegate.so&lt;/P&gt;&lt;P&gt;# Error output:&lt;BR /&gt;INFO: Created TensorFlow Lite XNNPACK delegate for CPU.&lt;BR /&gt;ERROR: Failed to load delegate from libvx_delegate.so&lt;BR /&gt;ERROR: Vx delegate: Failed to Prepare Vx Driver: Delegate creation failed (error code 9747)&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Root Cause Analysis&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Upon investigation, we discovered:&lt;/P&gt;&lt;P&gt;ls -lh /usr/lib/libvx_delegate.so&lt;BR /&gt;# Output: -rwxr-xr-x 1 root root 1.2M Jan 15&amp;nbsp; 2018 /usr/lib/libvx_delegate.so&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Critical Finding&lt;/STRONG&gt;: The NPU delegate library is from &lt;STRONG&gt;January 2018&lt;/STRONG&gt; (7 years old), which predates:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Neutron NPU architecture (introduced with i.MX 95 in 2023-2024)&lt;/LI&gt;&lt;LI&gt;Vela compiler integration for i.MX 95&lt;/LI&gt;&lt;LI&gt;eIQ Toolkit v1.16.0 optimization workflow&lt;/LI&gt;&lt;LI&gt;NeutronGraph custom operator support&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Validation Performed&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;To isolate the issue, we tested a standard INT8 model (CPU-only):&lt;/P&gt;&lt;P&gt;# CPU-only model test&lt;BR /&gt;python3 label_image.py \&lt;BR /&gt;&amp;nbsp; --model_file /tmp/yolov8n_seg_true_int8.tflite \&lt;BR /&gt;&amp;nbsp; --labels /tmp/coco_labels.txt \&lt;BR /&gt;&amp;nbsp; --image /tmp/test_image.jpg&lt;/P&gt;&lt;P&gt;# Result: &lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; SUCCESS&lt;BR /&gt;# Performance: 6.22 FPS @ 160.80ms latency&lt;BR /&gt;# Stability: Excellent (±0.22ms std dev)&lt;/P&gt;&lt;P&gt;This confirms:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; TensorFlow Lite runtime is functional&lt;/LI&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; Model architecture is correct&lt;/LI&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; Hardware platform is stable&lt;/LI&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_cross-mark" title=":cross_mark:"&gt;&lt;/LI-EMOJI&gt; &lt;STRONG&gt;Only NPU delegate is broken&lt;/STRONG&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;LI-EMOJI id="lia_laptop-computer" title=":laptop_computer:"&gt;&lt;/LI-EMOJI&gt;&lt;/STRONG&gt;&lt;STRONG&gt; SYSTEM INFORMATION&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Cloud Lab Platform Details&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Board: OK-MX95xx-C-2&lt;BR /&gt;Session ID: [Your session ID]&lt;BR /&gt;Booking Date: November 11-13, 2025&lt;BR /&gt;Access Method: Web-based terminal (NFS upload)&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;NPU Hardware Status&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;# NPU device present&lt;BR /&gt;ls -l /dev/galcore&lt;BR /&gt;# Output: crw-rw---- 1 root video 199, 0 Nov 11 08:30 /dev/galcore&lt;/P&gt;&lt;P&gt;# Kernel module loaded&lt;BR /&gt;lsmod | grep galcore&lt;BR /&gt;# Output: galcore [loaded]&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Software Environment&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;# TensorFlow Lite version&lt;BR /&gt;python3 -c "import tensorflow as tf; print(tf.__version__)"&lt;BR /&gt;# Output: 2.13.0 (or similar)&lt;/P&gt;&lt;P&gt;# Delegate library (OUTDATED)&lt;BR /&gt;ls -lh /usr/lib/libvx_delegate.so&lt;BR /&gt;# Output: Jan 15 2018 (7 years old) &lt;LI-EMOJI id="lia_warning" title=":warning:"&gt;&lt;/LI-EMOJI&gt;&lt;/P&gt;&lt;P&gt;# Expected: 2024-2025 version compatible with eIQ Toolkit v1.16.0&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Model Information&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Model Name: yolov8n_seg_neutron_optimized.tflite&lt;BR /&gt;Model Size: 3.50 MB&lt;BR /&gt;Input Shape: [1, 320, 320, 3]&lt;BR /&gt;Quantization: Symmetric INT8&lt;BR /&gt;NPU Operators: 290 / 323 (89.97%)&lt;BR /&gt;Tool Used: eIQ Toolkit v1.16.0 Neutron Converter&lt;BR /&gt;Target: imx95&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;LI-EMOJI id="lia_direct-hit" title=":direct_hit:"&gt;&lt;/LI-EMOJI&gt;&lt;/STRONG&gt;&lt;STRONG&gt; REQUESTED RESOLUTION&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Primary Request&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Update libvx_delegate.so to latest version compatible with:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;i.MX 95 Neutron NPU architecture&lt;/LI&gt;&lt;LI&gt;eIQ Toolkit v1.16.0 / v1.8.0+ optimized models&lt;/LI&gt;&lt;LI&gt;Vela compiler NeutronGraph operators&lt;/LI&gt;&lt;LI&gt;TensorFlow Lite 2.x runtime&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Alternative Solutions (if update not immediately available)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Provide access to physical i.MX 95 EVK board with updated firmware&lt;/STRONG&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Update Cloud Lab environment&lt;/STRONG&gt; to latest BSP/firmware version&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Provide compatible delegate binary&lt;/STRONG&gt; we can manually upload&lt;/LI&gt;&lt;/UL&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Share known working software versions&lt;/STRONG&gt; for Cloud Lab environment&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;LI-EMOJI id="lia_bar-chart" title=":bar_chart:"&gt;&lt;/LI-EMOJI&gt;&lt;/STRONG&gt;&lt;STRONG&gt; EXPECTED OUTCOME&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Once Resolved, Expected Performance&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Based on 89.97% NPU utilization:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Inference Speed&lt;/STRONG&gt;: 18-25 FPS (vs current 6.22 FPS CPU-only)&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Latency&lt;/STRONG&gt;: 40-55ms per frame (vs current 160.80ms)&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Speedup&lt;/STRONG&gt;: 3-4x faster than CPU&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Power Efficiency&lt;/STRONG&gt;: 10x improvement&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;NPU Utilization&lt;/STRONG&gt;: 85-95%&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Business Impact&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;This is blocking our evaluation of:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;i.MX 95 NPU performance for production deployment&lt;/LI&gt;&lt;LI&gt;Comparison with competitor edge AI platforms&lt;/LI&gt;&lt;LI&gt;Project feasibility assessment for client deliverables&lt;/LI&gt;&lt;LI&gt;Purchase decision for i.MX 95 hardware&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;LI-EMOJI id="lia_books" title=":books:"&gt;&lt;/LI-EMOJI&gt;&lt;/STRONG&gt;&lt;STRONG&gt; SUPPORTING DOCUMENTATION&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Files Available for Review&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; NPU-optimized model: yolov8n_seg_neutron_optimized.tflite&lt;/LI&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; INT8 baseline model: yolov8n_seg_true_int8.tflite&lt;/LI&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; eIQ conversion logs showing 89.97% NPU operator conversion&lt;/LI&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; CPU validation results (6.22 FPS baseline)&lt;/LI&gt;&lt;LI&gt;&lt;LI-EMOJI id="lia_white-heavy-check-mark" title=":white_heavy_check_mark:"&gt;&lt;/LI-EMOJI&gt; Error logs from NPU delegate failure&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;STRONG&gt;References&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;NXP eIQ Toolkit v1.16.0 User Guide&lt;/LI&gt;&lt;LI&gt;i.MX 95 Machine Learning User's Guide&lt;/LI&gt;&lt;LI&gt;TensorFlow Lite Delegate Documentation&lt;/LI&gt;&lt;LI&gt;Neutron NPU Optimization Guidelines&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;&lt;LI-EMOJI id="lia_label" title=":label:"&gt;&lt;/LI-EMOJI&gt;️&lt;/STRONG&gt;&lt;STRONG&gt; TAGS FOR NXP SUPPORT SYSTEM&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;i.MX-95 Neutron-NPU eIQ-Toolkit libvx_delegate Cloud-Lab TensorFlow-Lite Delegate-Error Error-9747 YOLOv8 Vela-Compiler&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;We look forward to successfully deploying our models on Neutron NPU.&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 14 Nov 2025 08:53:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX-95-Cloud-Lab-NPU-Delegate-Initialization-Failure-Outdated/m-p/2205046#M242179</guid>
      <dc:creator>vishal_eic</dc:creator>
      <dc:date>2025-11-14T08:53:14Z</dc:date>
    </item>
  </channel>
</rss>

