Difference between revisions of "EAS/SW Stack Test v3"

From ESS-WIKI
Jump to: navigation, search
(Edge AI SDK Software Stack)
(Edge AI SDK Software Stack)
 
(5 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
{| class="wikitable" style="width:100%; margin:auto; border:2px solid #ffffff; border-collapse:separate; border-spacing:10px;"
 
{| class="wikitable" style="width:100%; margin:auto; border:2px solid #ffffff; border-collapse:separate; border-spacing:10px;"
 
|-
 
|-
! style="background-color:#3664B1; color:white; width:150px; text-align:center;" | AI Apps
+
! style="background-color:#3664B1; color:white; width:150px; text-align:center; border:1px;" | AI Applications
 
| colspan="5" style="padding:0; border:1px solid black;" |  
 
| colspan="5" style="padding:0; border:1px solid black;" |  
{| class="wikitable" style="width:100%; border-collapse:separate; border-spacing:4px; border:0px;"
+
{| class="wikitable" style="width:100%; border-collapse:separate; border-spacing:10px; border:0px;"
 
|-
 
|-
| style="border:1px solid gray; text-align:center; padding:10px; width:20%;" | Post Estimation
+
| style="border:1px solid gray; text-align:center; padding:10px; width:20%;" | Vision AI Apps
| style="border:1px solid gray; text-align:center; padding:10px; width:20%;" | Person Detection
+
| style="border:1px solid gray; text-align:center; padding:10px; width:20%;" | Gen AI App
| style="border:1px solid gray; text-align:center; padding:10px; width:20%;" | Object Detection
+
| style="border:1px solid gray; text-align:center; padding:10px; width:20%;" | Pre-trained Models
| style="border:1px solid gray; text-align:center; padding:10px; width:20%;" | Face Detection
+
| style="border:1px solid gray; text-align:center; padding:10px; width:20%;" | Monitoring
 
| style="border:1px solid gray; text-align:center; padding:10px; width:20%;" | Benchmark
 
| style="border:1px solid gray; text-align:center; padding:10px; width:20%;" | Benchmark
 
|}
 
|}
  
 
|-
 
|-
! style="background-color:#3664B1; color:white; text-align:center;" | Pre-trained Models
+
! style="background-color:#0071C5; color:white; text-align:center;" | Intel Utility
 
| colspan="5" style="padding:0; border:1px solid black;" |  
 
| colspan="5" style="padding:0; border:1px solid black;" |  
{| class="wikitable" style="width:100%; border-collapse:separate; border-spacing:4px; border:0px;"
+
{| class="wikitable" style="width:100%; border-collapse:separate; border-spacing:5px; border:0px;"
|-
 
| style="border:1px solid gray; text-align:center; padding:10px; width:20%;" | human-pose-estimation-0001
 
| style="border:1px solid gray; text-align:center; padding:10px; width:20%;" | person-detection-retail-0013
 
| style="border:1px solid gray; text-align:center; padding:10px; width:20%;" | yolov3 (tf)
 
| style="border:1px solid gray; text-align:center; padding:10px; width:20%;" | faceboxes-pytorch
 
| style="border:1px solid gray; text-align:center; padding:10px; width:20%;" | MobileNet SSD
 
|}
 
 
 
|-
 
! style="background-color:#3664B1; color:white; text-align:center;" | Utility
 
| colspan="5" style="padding:0; border:1px solid black;" |
 
{| class="wikitable" style="width:100%; border-collapse:separate; border-spacing:4px; border:0px;"
 
 
|-
 
|-
 
| colspan="2" style="border:1px solid gray; text-align:center; padding:10px; width:50%;" | <span style="font-size:larger;">XPU-Manager</span>
 
| colspan="2" style="border:1px solid gray; text-align:center; padding:10px; width:50%;" | <span style="font-size:larger;">XPU-Manager</span>
Line 36: Line 24:
  
 
|-
 
|-
! style="background-color:#3664B1; color:white; text-align:center;" | AI Framework
+
! style="background-color:#0071C5; color:white; text-align:center;" | Intel AI SDK
 
| colspan="5" style="border:1px solid black; text-align:center; padding:15px;" | <span style="font-size:larger;">OpenVINO 2023.01</span>
 
| colspan="5" style="border:1px solid black; text-align:center; padding:15px;" | <span style="font-size:larger;">OpenVINO 2023.01</span>
 
|-
 
|-
! style="background-color:#3664B1; color:white; text-align:center;" | Driver
+
! style="background-color:#0071C5; color:white; text-align:center;" | Intel Driver
 
| colspan="5" style="border:1px solid black; text-align:center; padding:15px;" | <span style="font-size:larger;">Intel UHD/HD/Arc GPU</span>
 
| colspan="5" style="border:1px solid black; text-align:center; padding:15px;" | <span style="font-size:larger;">Intel UHD/HD/Arc GPU</span>
 
|-
 
|-
! style="background-color:#3664B1; color:white; text-align:center;" | OS / Kernel
+
! style="background-color:#3664B1; color:white; width:150px; text-align:center; border:1px;" | OS / Kernel
| colspan="5" style="border:1px solid black; text-align:center; padding:15px;" | <span style="font-size:larger;">Ubuntu 22.04 (5.15.0-1027-intel-iotg)</span>
+
| colspan="5" style="border:1px solid black; text-align:center; padding:15px;" | <span style="font-size:larger;">Ubuntu 22.04 ( 5.15.0-1027-intel-iotg )</span>
 
|}
 
|}
  

Latest revision as of 07:01, 28 October 2024

Edge AI SDK Software Stack

AI Applications
Vision AI Apps Gen AI App Pre-trained Models Monitoring Benchmark
Intel Utility
XPU-Manager Benchmark_app
Intel AI SDK OpenVINO 2023.01
Intel Driver Intel UHD/HD/Arc GPU
OS / Kernel Ubuntu 22.04 ( 5.15.0-1027-intel-iotg )

OpenVINO

OpenVINO™ toolkit: An open-source solution for optimizing and deploying AI inference, in domains such as computer vision, automatic speech recognition, natural language processing, recommendation systems, and more. With its plug-in architecture, OpenVINO allows developers to write once and deploy anywhere.  We are proud to announce the release of OpenVINO 2023.0 introducing a range of new features, improvements, and deprecations aimed at enhancing the developer experience.

 

  • Enables the use of models trained with popular frameworks, such as TensorFlow and PyTorch.  
  • Optimizes inference of deep learning models by applying model retraining or fine-tuning, like post-training quantization.  
  • Supports heterogeneous execution across Intel hardware, using a common API for the Intel CPU, Intel Integrated Graphics, Intel Discrete Graphics, and other commonly used accelerators. 

 

OpenVINO Runtime SDK

2023.0

Overall updates

  • Proxy & hetero plugins have been migrated to API 2.0, providing enhanced compatibility and stability. 
  • Symbolic shape inference preview is now available, leading to improved performance for LLMs. 
  • OpenVINO's graph representation has been upgraded to opset12, introducing a new set of operations that offer enhanced functionality and optimizations.

 


Applications

Edge AI SDK / Vision Application

Application Model
Object Detection yolov3 (tf)
Person Detection person-detection-retail-0013
Face Detection faceboxes-pytorch
Pose Estimation human-pose-estimation-0001

Edge AI SDK / GenAI Application

Application Model
Chatbot Llama-2-7b

Benchmark

You can refer the link to test the performance with the benchmark_app

benchmark_app

The OpenVINO benchmark setup includes a single system with OpenVINO™, as well as the benchmark application installed. It measures the time spent on actual inference (excluding any pre or post processing) and then reports on the inferences per second (or Frames Per Second).

You can refer : link

 

Examples

cd /opt/Advantech/EdgeAISuite/Intel_Standard/benchmark  

<CPU>
$ ./benchmark_app -m ../model/mobilenet-ssd/FP16/mobilenet-ssd.xml -i car.png -t 8 -d CPU  

<iGPU>
$ ./benchmark_app -m ../model/mobilenet-ssd/FP16/mobilenet-ssd.xml -i car.png -t 8 -d GPU.0  

<dGPU>
$ ./benchmark_app -m ../model/mobilenet-ssd/FP16/mobilenet-ssd.xml -i car.png -t 8 -d GPU.1  


Utility

XPU-SIM

Intel® XPU Manager ( offical link ) is a free and open-source solution for local and remote monitoring and managing Intel® Data Center GPUs. It is designed to simplify administration, maximize reliability and uptime, and improve utilization.

Intel XPU System Management Interface (SMI) A command line utility for local XPU management.

Key features

Monitoring GPU utilization and health, getting job-level statistics, running comprehensive diagnostics, controlling power, policy management, firmware updating, and more.

Show GPU basic information , sample below

Xpu-smi.png

You can refer more info xpu-smi