Skip to main content
EDGE AI · SOFTWARE

What Is OpenVINO?

OpenVINO is Intel’s open-source toolkit for optimizing and running AI inference. It takes models trained in frameworks such as PyTorch, TensorFlow or ONNX, optimizes them, and runs them efficiently on Intel hardware, including CPUs, integrated GPUs such as Iris Xe and Arc, discrete Arc GPUs and the NPUs in Core Ultra processors.

01

What OpenVINO does

OpenVINO is an open-source toolkit from Intel for optimizing AI models and running inference on Intel hardware. The name stands for Open Visual Inference and Neural network Optimization, a reminder that it began in 2018 as a computer vision toolkit. It now covers vision, speech, language and generative AI models, and it is released under the Apache 2.0 license.

OpenVINO does not train models. It takes a model that has already been trained in a framework such as PyTorch or TensorFlow, converts and compresses it, then runs it as fast as the target hardware allows. That matters at the edge, because it lets an ordinary Intel processor do useful AI work without a separate accelerator, keeping cost, power and heat down in compact embedded systems. Our explainer on inference vs training covers the difference between the two workloads.

02

How OpenVINO works

A typical OpenVINO workflow has four stages, each handled by a part of the toolkit.

  • //
    Convert. Models from PyTorch, TensorFlow, TensorFlow Lite, PaddlePaddle or the ONNX model format are read directly or converted into OpenVINO’s intermediate representation (IR).
  • //
    Compress. The Neural Network Compression Framework (NNCF) quantises models, typically from FP32 to INT8, and can prune them, so they run faster in less memory.
  • //
    Compile. OpenVINO Runtime compiles the model for the chosen device, applying graph optimizations such as fusing layers.
  • //
    Run. The application calls the runtime from C++, Python or C. OpenVINO Model Server can also serve models over a network, and OpenVINO GenAI adds pipelines for language and image generation.
FAQ · 01
What is Intel AI Boost?
Intel AI Boost is Intel’s name for the NPU built into Intel Core Ultra processors. It runs AI inference at low power, freeing the CPU and GPU, and software reaches it through OpenVINO, Windows ML, DirectML and ONNX Runtime.
Read the full FAQ —
03

Which Intel hardware OpenVINO runs on

OpenVINO uses a plugin for each type of device. The same compiled model can target any of them, and the AUTO setting lets the runtime pick a device or start on the CPU while a faster device loads.

Device Examples Strengths Typical edge use
CPU Intel Core, Atom, Processor N, Xeon Runs every model, lowest latency for small batches Light models, pre and post-processing
Integrated GPU Iris Xe, Arc graphics in Core Ultra High parallel throughput inside the processor Multi-camera detection and segmentation
NPU Intel AI Boost in Core Ultra Sustained inference at the lowest power Always-on models in fanless systems
Discrete GPU Intel Arc A-series and B-series Dedicated memory and the highest throughput Larger models and generative AI

Our Intel Core Ultra computers carry all three on-chip engines, so one processor can split a pipeline between CPU, iGPU and NPU. Our iGPU vs dGPU comparison explains when integrated graphics are enough.

04

Why quantisation matters

Most of the speed gain at the edge comes from quantisation. Converting a model from 32-bit floating point to 8-bit integers makes it about a quarter of the size and lets the hardware process more values per clock, usually with only a small loss of accuracy. NNCF can do this after training with a small calibration dataset, or during training for models that are sensitive to precision. Our guide to INT8 quantization explains the trade-off in more detail.

Always check accuracy after quantising. Run the INT8 model on a held-back set of real images from the site and compare the results with the original model. If a few layers lose too much precision, NNCF can keep them in higher precision while the rest of the network runs in INT8, which usually recovers most of the accuracy for little loss of speed.

05

Getting started with OpenVINO

OpenVINO installs from the usual package managers, including pip for Python, and runs on Windows and Linux. Intel publishes a large set of Jupyter notebooks that walk through converting and running common vision, speech and language models, and Hugging Face’s Optimum Intel library exports many published models to OpenVINO in a single step.

Before choosing hardware, the benchmark_app tool that ships with OpenVINO measures throughput and latency for a model on each available device. Running it on the CPU, iGPU and NPU of a candidate processor shows quickly which engine suits the workload, and whether quantising to INT8 is worth the effort. It is a cheap test to run on a sample system before ordering a fleet.

06

Where OpenVINO is used

OpenVINO is common wherever AI has to run on x86 hardware that is already in place, or where a discrete GPU would add too much power or heat. Typical industrial uses include defect inspection on production lines, people and vehicle counting, license plate recognition, retail analytics, medical imaging and speech interfaces on kiosks. The COM Express reverse vending case study runs OpenVINO on Iris Xe graphics to recognize returned containers. Because the same model runs across Intel CPUs, GPUs and NPUs, one build can be deployed on everything from a small fanless PC to a rack server, which simplifies maintenance across a fleet of edge devices.

FAQ · 02
How does OpenVINO compare with NVIDIA TensorRT?
They do the same job for different hardware. TensorRT optimizes and runs models on NVIDIA GPUs and Jetson modules, while OpenVINO targets Intel CPUs, GPUs and NPUs. Both accept ONNX models, so one trained model can be deployed to either.
Read the full FAQ —
07

Quick answers on OpenVINO

OpenVINO: common questions

Is OpenVINO free?

Yes. OpenVINO is open source under the Apache 2.0 license and free to use in commercial products.

Does OpenVINO work on AMD or Arm processors?

Partly. Its CPU plugin runs on other x86 processors and on Arm, but the GPU and NPU plugins are for Intel hardware, and the best performance comes on Intel chips.

Can OpenVINO run large language models?

Yes. OpenVINO GenAI runs compressed language and image generation models on Intel CPUs, GPUs and NPUs, and smaller models run well on Core Ultra processors.

What is the OpenVINO plugin for Audacity?

A set of AI effects for the audio editor. Intel’s OpenVINO plugins add noise suppression, music separation and transcription to Audacity, running locally on the PC.

Does OpenVINO need an internet connection?

No. Once the model is converted, inference runs entirely on the device, which suits air-gapped and remote sites.

We build Intel-based edge AI computers with OpenVINO, drivers and NPU support installed as standard, and can validate your model on the target processor before the system ships.