Skip to content

Commit 927ecb6

Browse files
committed
[L0 v2] implement support for bindless images
Split the legacy implementation into image.cpp (shared with v2) and image_enqueue.cpp (which contains logic specific to the legacy adapter). Also, change the type used to represent the image to be ur_exp_bindless_image_t, instead of using _ur_image.
1 parent 141d699 commit 927ecb6

File tree

11 files changed

+1180
-1053
lines changed

11 files changed

+1180
-1053
lines changed

source/adapters/level_zero/CMakeLists.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ if(UR_BUILD_ADAPTER_L0)
2727
${CMAKE_CURRENT_SOURCE_DIR}/program.hpp
2828
${CMAKE_CURRENT_SOURCE_DIR}/queue.hpp
2929
${CMAKE_CURRENT_SOURCE_DIR}/sampler.hpp
30-
${CMAKE_CURRENT_SOURCE_DIR}/helpers/image_helpers.hpp
30+
${CMAKE_CURRENT_SOURCE_DIR}/image.hpp
3131
${CMAKE_CURRENT_SOURCE_DIR}/helpers/kernel_helpers.hpp
3232
${CMAKE_CURRENT_SOURCE_DIR}/helpers/memory_helpers.hpp
3333
${CMAKE_CURRENT_SOURCE_DIR}/ur_level_zero.cpp
@@ -48,7 +48,7 @@ if(UR_BUILD_ADAPTER_L0)
4848
${CMAKE_CURRENT_SOURCE_DIR}/sampler.cpp
4949
${CMAKE_CURRENT_SOURCE_DIR}/tensor_map.cpp
5050
${CMAKE_CURRENT_SOURCE_DIR}/image.cpp
51-
${CMAKE_CURRENT_SOURCE_DIR}/helpers/image_helpers.cpp
51+
${CMAKE_CURRENT_SOURCE_DIR}/image_enqueue.cpp
5252
${CMAKE_CURRENT_SOURCE_DIR}/helpers/kernel_helpers.cpp
5353
${CMAKE_CURRENT_SOURCE_DIR}/helpers/memory_helpers.cpp
5454
${CMAKE_CURRENT_SOURCE_DIR}/../../ur/ur.cpp
@@ -131,7 +131,7 @@ if(UR_BUILD_ADAPTER_L0_V2)
131131
${CMAKE_CURRENT_SOURCE_DIR}/platform.hpp
132132
${CMAKE_CURRENT_SOURCE_DIR}/physical_mem.hpp
133133
${CMAKE_CURRENT_SOURCE_DIR}/program.hpp
134-
${CMAKE_CURRENT_SOURCE_DIR}/helpers/image_helpers.hpp
134+
${CMAKE_CURRENT_SOURCE_DIR}/image.hpp
135135
${CMAKE_CURRENT_SOURCE_DIR}/helpers/kernel_helpers.hpp
136136
${CMAKE_CURRENT_SOURCE_DIR}/helpers/memory_helpers.hpp
137137
${CMAKE_CURRENT_SOURCE_DIR}/adapter.cpp
@@ -141,7 +141,7 @@ if(UR_BUILD_ADAPTER_L0_V2)
141141
${CMAKE_CURRENT_SOURCE_DIR}/platform.cpp
142142
${CMAKE_CURRENT_SOURCE_DIR}/physical_mem.cpp
143143
${CMAKE_CURRENT_SOURCE_DIR}/program.cpp
144-
${CMAKE_CURRENT_SOURCE_DIR}/helpers/image_helpers.cpp
144+
${CMAKE_CURRENT_SOURCE_DIR}/image.cpp
145145
${CMAKE_CURRENT_SOURCE_DIR}/helpers/kernel_helpers.cpp
146146
${CMAKE_CURRENT_SOURCE_DIR}/helpers/memory_helpers.cpp
147147
${CMAKE_CURRENT_SOURCE_DIR}/usm_p2p.cpp

0 commit comments

Comments
 (0)