You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[GPU] Enable zero-copy host-backed buffers for Xe2+ iGPUs
#### Details:
Description of the issue(symptom, root-cause, how it was resolved)
- Add engine::can_bind_host_buffer() to validate iGPU, Xe2+, USM host support, and page alignment
- Add engine::bind_host_owned_buffer() to wrap host memory for GPU access without copies
- Use seek instead of read for padding in data.hpp load path
- Remove obsolete helper methods from binary_buffer.hpp
The code and line that caused this issue (if it is not changed directly)
src/plugins/intel_gpu/include/intel_gpu/graph/serialization/binary_buffer.hpp
src/plugins/intel_gpu/include/intel_gpu/primitives/data.hpp
src/plugins/intel_gpu/include/intel_gpu/runtime/engine.hpp
src/plugins/intel_gpu/src/graph/program.cpp
src/plugins/intel_gpu/src/runtime/engine.cpp
src/plugins/intel_gpu/src/runtime/ocl/ocl_engine.cpp
src/plugins/intel_gpu/src/runtime/ocl/ocl_engine.hpp
src/plugins/intel_gpu/src/runtime/sycl/sycl_engine.cpp
src/plugins/intel_gpu/src/runtime/sycl/sycl_engine.hpp
src/plugins/intel_gpu/src/runtime/ze/ze_engine.cpp
src/plugins/intel_gpu/src/runtime/ze/ze_engine.hpp
Reproduction step and snapshot (if applicable. Do not attach for customer model) NA
Problematic graph
NA
#### Checklist
- [x] Is it a proper fix? Yes (not a workaround)
- [x] Did you include test case for this fix, if necessary? NA
- [x] Did you review existing test that can be extended to cover this scenario? Which test did you review? NA
#### Tickets:
- CVS-177982
#### AI Assistance:
- AI assistance used: yes
- AI was used for code refactoring, API naming, and file editing automation. All changes were manually validated through code review and verification of implementation correctness.
0 commit comments