* optimize TensorIterator DynamicBuffer by preallocating a large chunk of intermediate buffer. code clean. review update: always copy in transfer as it is not worthy. review update: update mem_holder_buffer as dnnl::memory instead of shared_ptr of it. review update: reuse mem_buffer_holder even if the shape changes. review update: growth factor. review update: bug fix. * fix code style * review update: rewrite the dynamic buffer using the cpu Memory class, instead of dnnl::memory * Update src/plugins/intel_cpu/src/nodes/tensoriterator.cpp Co-authored-by: Maksim Kutakov <maxim.kutakov@gmail.com> * Update src/plugins/intel_cpu/src/nodes/tensoriterator.cpp Co-authored-by: Maksim Kutakov <maxim.kutakov@gmail.com> * review update: minor fix --------- Co-authored-by: Maksim Kutakov <maxim.kutakov@gmail.com>
OpenVINO Intel CPU Plugin
Key Contacts
Please contact a member of openvino-ie-cpu-maintainers group, for assistance regarding CPU.
Components
CPU Plugin contains the following components:
- docs - contains developer documentation pages for the component.
- src - folder contains sources of the core component.
- tests - contains tests for OpenVINO Plugin components.
- thirdparty - contains third-party modules.
- tools - contains tools and helpers for OpenVINO Plugin components.
Tutorials
- Debug capabilities
- Performance analysis using ITT counters
- Intel Software Development Emulator (CPU emulation)
- Runtime parameters cache
- Internal CPU Plugin Optimizations