-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Open
Labels
Description
OpenVINO Version
2025.3
Operating System
Windows System
Device used for inference
CPU
Framework
None
Model used
No response
Issue description
CPU plugin crashes silently on Intel Xeon 6740E (OpenVINO 2024.5/2024.6/2025.3.0, Windows Server 2025)
Description
When using OpenVINO (versions 2024.5, 2024.6, and 2025.3.0) on an Intel Xeon 6740E CPU, the CPU plugin crashes immediately upon initialization.
No devices or version information are printed when the CPU plugin is present. The GPU plugin works correctly.
Removing or renaming openvino_intel_cpu_plugin.dll
allows the GPU to initialize and display properly.
Steps to Reproduce
- Install OpenVINO 2024.5, 2024.6, or 2025.3.0 runtime on Windows Server 2025 Standard Evaluation 24H2.
- Run the sample
hello_query_device.exe
or the following minimal code:
#include <openvino/openvino.hpp>
#include <iostream>
int main() {
try {
ov::Core core;
auto devices = core.get_available_devices();
std::cout << "Available devices:" << std::endl;
for (const auto& dev : devices) {
std::cout << " - " << dev << std::endl;
}
} catch (const std::exception& e) {
std::cerr << "Exception caught: " << e.what() << std::endl;
}
}
- Observe that no output is printed when the CPU plugin is present.
Expected Behavior
The CPU plugin should initialize correctly, and get_available_devices()
should list the CPU and GPU devices.
Actual Behavior
The program silently crashes or exits without printing any devices or version info when the CPU plugin is present.
Only removing or renaming openvino_intel_cpu_plugin.dll
allows GPU devices to be detected and printed.
Environment
- CPU: Intel Xeon 6740E
- OS: Windows Server 2025 Standard Evaluation 24H2
- OpenVINO versions: 2024.5, 2024.6, 2025.3.0
- Compiler: MSVC 14.16 (VS2017)
- oneDNN: bundled with OpenVINO
- Hypervisor: not present (
HYPERVISOR
flag is-
) - Observed on: both
hello_query_device.exe
and custom OpenVINO C++ code
Notes / Additional Info
- Enabling logging via environment variables (
OV_LOG_LEVEL=DEBUG
,DNNL_VERBOSE=1
) produces no additional output before crash. - Removing the CPU plugin DLL allows GPU devices to initialize normally.
- CPU ISA: AVX2 (Xeon 6740E), AVX-512 not fully supported on this CPU.
Step-by-step reproduction
No response
Relevant log output
Issue submission checklist
- I'm reporting an issue. It's not a question.
- I checked the problem with the documentation, FAQ, open issues, Stack Overflow, etc., and have not found a solution.
- There is reproducer code and related data files such as images, videos, models, etc.