GPU plugin in OpenVINO toolkit supports inference on Intel® GPUs starting from Gen8 architecture.
Please contact a member of openvino-ie-gpu-maintainers group, for assistance regarding GPU.
GPU Plugin contains the following components:
- docs - developer documentation pages for the component.
- include - public API.
- src - sources of the component.
- tests - tests for OpenVINO Plugin component.
- thirdparty - third-party modules.
- Source code structure
- Simplified workflow
- Memory formats
- Kernels and kernel selectors
- GPU plugin operations enabling flow
- Debug utils
- OpenCL Runtime issues troubleshooting
- GPU plugin unit test
GPU plugin uses 3rd-party components licensed under following licenses:
- googletest under Google License
- *OpenCL™ ICD and C++ Wrapper under Khronos™ License
- RapidJSON under Tencent License
Please report issues and suggestions GitHub issues.
We welcome community contributions to GPU plugin. If you have an idea how to improve the library:
- Share your proposal via GitHub issues
- Ensure you can build the product and run all the tests with your patch
- In the case of a larger feature, create a test
- Submit a pull request
We will review your contribution and, if any additional fixes or modifications are necessary, may provide feedback to guide you. When accepted, your pull request will be merged into our GitHub repository.
GPU plugin supports Intel® HD Graphics and Intel® Iris® Graphics and is optimized for Gen9-Gen12LP architectures
GPU plugin currently uses OpenCL™ with multiple Intel OpenCL™ extensions and requires Intel® Graphics Driver to run.
GPU plugin requires CPU with Intel® SSE/Intel® AVX support.
The software dependencies are:
- CMake 3.5 or later
- C++ compiler with C++11 standard support compatible with:
- GNU Compiler Collection 4.8 or later
- clang 3.5 or later
- Intel® C++ Compiler 17.0 or later
- Visual C++ 2015 (MSVC++ 19.0) or later
Intel® CPU intrinsics header (
<immintrin.h>
) must be available during compilation.
- python™ 3.7 or later.
Intel, the Intel logo, Intel Atom, Intel Core, Intel Xeon Phi, Iris, OpenVINO, the OpenVINO logo, Pentium, VTune, and Xeon are trademarks of Intel Corporation or its subsidiaries.
* Other names and brands may be claimed as the property of others.
Microsoft, Windows, and the Windows logo are trademarks, or registered trademarks of Microsoft Corporation in the United States and/or other countries.
OpenCL and the OpenCL logo are trademarks of Apple Inc. used by permission by Khronos.
Copyright © 2021, Intel Corporation