Skip to main content

Intel Open VINO

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.3

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.

2024.3

Overall updates

  • NPU Device Plugin support.

Applications

OpenVINO 2023.3 for Edge AI SDK 3.0.0

Vision Application

ApplicationModelAI Compute Units
Object Detectionyolov3 (tf)CPU, iGPU, dGPU
Person Detectionperson-detection-retail-0013CPU, iGPU, dGPU
Face Detectionfaceboxes-pytorchCPU, iGPU, dGPU
Pose Estimationhuman-pose-estimation-0001CPU, iGPU, dGPU

GenAI Application

ApplicationSLM Model (Small Language Model)AI Compute Units
SLM ChatbotLlama-2-7bCPU, iGPU

OpenVINO 2024.3 for Edge AI SDK 3.1.0

Vision Application

ApplicationModelAI Compute Units
Object DetectionyoloxCPU, iGPU, NPU
Person Detectionperson-detection-retail-0013CPU, iGPU, NPU
Face Detectionfaceboxes-pytorchCPU, iGPU, NPU
Pose Estimationhuman-pose-estimation-0001CPU, iGPU, NPU

GenAI Application

ApplicationSLM Model (Small Language Model)AI Compute Units
SLM ChatbotLlama-3.1-8b-instructCPU, iGPU

Benchmark

You can refer to 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).

More info: 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

# NPU
$ ./benchmark_app -m ../model/mobilenet-ssd/FP16/mobilenet-ssd.xml -i car.png -t 8 -d NPU

Utility

XPU-SIM

Intel® XPU Manager is a free and open-source solution for local and remote monitoring and managing Intel® Data Center GPUs. It simplifies administration, maximizes reliability and uptime, and improves 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 and policy management
  • Firmware updating

XPU SMI

More info: xpu-smi

intel-gpu-tools

Intel GPU Tools is a collection of tools for development and testing of the Intel DRM driver. It includes low-level tools and tests for development and testing of the Intel DRM Driver.

$ sudo intel_gpu_top

intel_gpu_top

More info: intel-gpu-tools

SoC-Watch

Use Intel® SoC Watch to perform energy analysis on a system running on Intel® architecture. It helps identify behaviors that waste energy.

$ sudo ./socwatch -t 1 -f npu

socwatch

More info: Soc-Watch

Advantech AI Devices

AI System

AI Accelerator