OpenVINO™ Memory Sharing for NPU on Lunar Lake (LNL) Machine
Content Type: Product Information & Documentation | Article ID: 000100965 | Last Reviewed: 05/22/2025
The SYCL is a wrapper over OpenCL*. The Level Zero API and OpenCL* API allow sharing memory using dma-buf (on the Linux* platform) or NT handle (on the Windows platform). Users can import and export them. Here are the details on how to share such a memory with the NPU through the remote tensor feature.
If a host-level zero tensor from NPU is created, it can be used without memory on NPU only in the same Level Zero Context that was used for creating it. Please note that the same ov::core object needs to be used for the same Level Zero context. Creating different ov::core objects will just create different Level Zero Contexts.