forked from openvinotoolkit/openvino
-
Notifications
You must be signed in to change notification settings - Fork 0
CPUPluginIntelSoftwareDevelopmentEmulator
Egor Duplensky edited this page Jan 17, 2022
·
3 revisions
Intel SDE can be used for emulating CPU architecture, checking for AVX/SSE transitions, bad pointers and data misalignment, etc.
Also supports debugging within emulation.
In general the tool can be used for all kind of troubleshooting activities except performance analysis.
See Documentation for more information
- Emulating Sapphire Rapids CPU for benchmark_app together with blob dumping, for example to debug some accuracy issue:
OV_CPU_BLOB_DUMP_FORMAT=TEXT OV_CPU_BLOB_DUMP_NODE_TYPE=Convolution \
/path/to/sde -spr -- ./benchmark_app --niter 1 --nstreams 1 -m path/to/model.xml
- Running cpuFuncTests on some old architecture, for example Sandy Bridge:
/path/to/sde -snd -- ./cpuFuncTests
- Count AVX/SSE transitions for the current host:
/path/to/sde -ast -- ./benchmark_app -m path/to/model.xml
Note: Best way to check for AVX/SSE transitions is to run within Alder Lake emulation:
/path/to/sde -adl -- ./benchmark_app -m path/to/model.xml
© Copyright 2018-2022, OpenVINO team
- Home
- General resources
- How to build
-
Developer documentation
- Inference Engine architecture
- OpenVINO Python API
- CPU plugin
- GPU plugin
- HETERO plugin architecture
- Snippets
- Sample for IE C++/C/Python API
- Proxy plugin (Concept)
- Tests