Skip to content

Commit 49cf82e

Browse files
authored
[SYCL][NATIVECPU] Refactor from PI plugin to UR adapter (#10523)
This PR refactors the current SYCL Native CPU Implementation as a Unified Runtime adapter. No new functionalities are added. Contents of this PR: - Native CPU implementation divided in multiple source files at `sycl/plugins/unified_runtime/ur/adapters/native_cpu` - Native CPU PI plugin is now implemented through the `pi2ur.hpp` interface - _pi_* classes have now an equivalent ur_* class - `UR_PLATFORM_BACKEND_NATIVE_CPU` value added to `ur2piPlatformInfoValue`
1 parent 14d5a62 commit 49cf82e

28 files changed

+2840
-1404
lines changed
Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,36 @@
11
add_sycl_plugin(native_cpu
22
SOURCES
3-
pi_native_cpu.cpp
3+
"pi_native_cpu.cpp"
4+
"../unified_runtime/pi2ur.hpp"
5+
"../unified_runtime/pi2ur.cpp"
6+
"../unified_runtime/ur/ur.hpp"
7+
"../unified_runtime/ur/ur.cpp"
8+
"../unified_runtime/ur/adapters/native_cpu/common.cpp"
9+
"../unified_runtime/ur/adapters/native_cpu/common.hpp"
10+
"../unified_runtime/ur/adapters/native_cpu/context.cpp"
11+
"../unified_runtime/ur/adapters/native_cpu/context.hpp"
12+
"../unified_runtime/ur/adapters/native_cpu/device.cpp"
13+
"../unified_runtime/ur/adapters/native_cpu/device.hpp"
14+
"../unified_runtime/ur/adapters/native_cpu/enqueue.cpp"
15+
"../unified_runtime/ur/adapters/native_cpu/event.cpp"
16+
"../unified_runtime/ur/adapters/native_cpu/kernel.cpp"
17+
"../unified_runtime/ur/adapters/native_cpu/kernel.hpp"
18+
"../unified_runtime/ur/adapters/native_cpu/memory.cpp"
19+
"../unified_runtime/ur/adapters/native_cpu/memory.hpp"
20+
"../unified_runtime/ur/adapters/native_cpu/platform.cpp"
21+
"../unified_runtime/ur/adapters/native_cpu/platform.hpp"
22+
"../unified_runtime/ur/adapters/native_cpu/program.cpp"
23+
"../unified_runtime/ur/adapters/native_cpu/program.hpp"
24+
"../unified_runtime/ur/adapters/native_cpu/queue.cpp"
25+
"../unified_runtime/ur/adapters/native_cpu/queue.hpp"
26+
"../unified_runtime/ur/adapters/native_cpu/sampler.cpp"
27+
"../unified_runtime/ur/adapters/native_cpu/runtime.cpp"
28+
"../unified_runtime/ur/adapters/native_cpu/ur_interface_loader.cpp"
29+
"../unified_runtime/ur/adapters/native_cpu/usm.cpp"
30+
"../unified_runtime/ur/adapters/native_cpu/usm_p2p.cpp"
431
INCLUDE_DIRS
5-
${CMAKE_CURRENT_SOURCE_DIR}
32+
${CMAKE_CURRENT_SOURCE_DIR}/../unified_runtime
633
LIBRARIES
734
sycl
35+
UnifiedRuntime-Headers
836
)

0 commit comments

Comments
 (0)