npu_plugin icon indicating copy to clipboard operation
npu_plugin copied to clipboard

[Under construction!] OpenVINO VPU Plugin and Compiler

trafficstars

OpenVINO™ Intel® NPU Compiler

OpenSSF Scorecard ubuntu_22 ubuntu_24

OpenVINO Docs OpenVINO Downloads OpenVINO Repository NPU Plugin

NPU Windows Driver NPU Linux Driver

References

Check out the main OpenVINO guide, the OpenVINO Cheat Sheet and Key Features for a quick reference.

NPU Compiler guides

Welcome to the OpenVINO™ Intel® NPU Compiler repository. This guide provides a comprehensive introduction to the compiler, including its architecture, setup, and tools. By the end of this guide, you will understand how the compiler works, how to build and use it locally, and how to begin testing, debugging, and contributing to its development.

Contents:

  • Project Structure – Overview of the project and its purpose
  • Building the Project – Step-by-step instructions for building the compiler from source
  • MLIR Primer Tutorial and MLIR Good Practices – Introduction to MLIR, the foundational framework used by the compiler
  • NPU Primer Tutorial – Overview of the Intel® NPU and its integration with the compiler
  • Debugging Guide – Tools and techniques for debugging
  • Tools quick guide – Tools and techniques for compiling and measuring performance
  • Testing Guide – Overview of the project’s testing infrastructure and how to use it

License

OpenVINO™ Toolkit and OpenVINO™ Intel® NPU Compiler are licensed under Apache License Version 2.0. By contributing to the project, you agree to the license and copyright terms therein and release your contribution under these terms.