Skip to content

Commit fffc5db

Browse files
authored
[UR][L0 v2] Bindless images implementation (#17292)
Bindless images functions ported from v1 to v2
1 parent 7f23b39 commit fffc5db

File tree

15 files changed

+1570
-1576
lines changed

15 files changed

+1570
-1576
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
11
# Support of this feature is waiting for the upstream PR
22
# https://github.com/llvm/llvm-project/pull/127737 to be merged with intel/llvm.
33
config.unsupported_features += ['spirv-backend']
4-
# V2 adapter does not support bindless images yet
5-
config.unsupported_features += ['level_zero_v2_adapter']

unified-runtime/source/adapters/level_zero/CMakeLists.txt

+5-4
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ if(UR_BUILD_ADAPTER_L0)
2020
${CMAKE_CURRENT_SOURCE_DIR}/context.hpp
2121
${CMAKE_CURRENT_SOURCE_DIR}/device.hpp
2222
${CMAKE_CURRENT_SOURCE_DIR}/event.hpp
23+
${CMAKE_CURRENT_SOURCE_DIR}/image_common.hpp
2324
${CMAKE_CURRENT_SOURCE_DIR}/usm.hpp
2425
${CMAKE_CURRENT_SOURCE_DIR}/memory.hpp
2526
${CMAKE_CURRENT_SOURCE_DIR}/kernel.hpp
@@ -28,7 +29,6 @@ if(UR_BUILD_ADAPTER_L0)
2829
${CMAKE_CURRENT_SOURCE_DIR}/program.hpp
2930
${CMAKE_CURRENT_SOURCE_DIR}/queue.hpp
3031
${CMAKE_CURRENT_SOURCE_DIR}/sampler.hpp
31-
${CMAKE_CURRENT_SOURCE_DIR}/helpers/image_helpers.hpp
3232
${CMAKE_CURRENT_SOURCE_DIR}/helpers/kernel_helpers.hpp
3333
${CMAKE_CURRENT_SOURCE_DIR}/helpers/memory_helpers.hpp
3434
${CMAKE_CURRENT_SOURCE_DIR}/ur_level_zero.cpp
@@ -48,7 +48,7 @@ if(UR_BUILD_ADAPTER_L0)
4848
${CMAKE_CURRENT_SOURCE_DIR}/queue.cpp
4949
${CMAKE_CURRENT_SOURCE_DIR}/sampler.cpp
5050
${CMAKE_CURRENT_SOURCE_DIR}/image.cpp
51-
${CMAKE_CURRENT_SOURCE_DIR}/helpers/image_helpers.cpp
51+
${CMAKE_CURRENT_SOURCE_DIR}/image_common.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
@@ -125,20 +125,20 @@ if(UR_BUILD_ADAPTER_L0_V2)
125125
${CMAKE_CURRENT_SOURCE_DIR}/adapter.hpp
126126
${CMAKE_CURRENT_SOURCE_DIR}/common.hpp
127127
${CMAKE_CURRENT_SOURCE_DIR}/device.hpp
128+
${CMAKE_CURRENT_SOURCE_DIR}/image_common.hpp
128129
${CMAKE_CURRENT_SOURCE_DIR}/platform.hpp
129130
${CMAKE_CURRENT_SOURCE_DIR}/physical_mem.hpp
130131
${CMAKE_CURRENT_SOURCE_DIR}/program.hpp
131-
${CMAKE_CURRENT_SOURCE_DIR}/helpers/image_helpers.hpp
132132
${CMAKE_CURRENT_SOURCE_DIR}/helpers/kernel_helpers.hpp
133133
${CMAKE_CURRENT_SOURCE_DIR}/helpers/memory_helpers.hpp
134134
${CMAKE_CURRENT_SOURCE_DIR}/adapter.cpp
135135
${CMAKE_CURRENT_SOURCE_DIR}/common.cpp
136136
${CMAKE_CURRENT_SOURCE_DIR}/device.cpp
137+
${CMAKE_CURRENT_SOURCE_DIR}/image_common.cpp
137138
${CMAKE_CURRENT_SOURCE_DIR}/ur_interface_loader.cpp
138139
${CMAKE_CURRENT_SOURCE_DIR}/platform.cpp
139140
${CMAKE_CURRENT_SOURCE_DIR}/physical_mem.cpp
140141
${CMAKE_CURRENT_SOURCE_DIR}/program.cpp
141-
${CMAKE_CURRENT_SOURCE_DIR}/helpers/image_helpers.cpp
142142
${CMAKE_CURRENT_SOURCE_DIR}/helpers/kernel_helpers.cpp
143143
${CMAKE_CURRENT_SOURCE_DIR}/helpers/memory_helpers.cpp
144144
${CMAKE_CURRENT_SOURCE_DIR}/usm_p2p.cpp
@@ -173,6 +173,7 @@ if(UR_BUILD_ADAPTER_L0_V2)
173173
${CMAKE_CURRENT_SOURCE_DIR}/v2/event_provider_counter.cpp
174174
${CMAKE_CURRENT_SOURCE_DIR}/v2/event_provider_normal.cpp
175175
${CMAKE_CURRENT_SOURCE_DIR}/v2/event.cpp
176+
${CMAKE_CURRENT_SOURCE_DIR}/v2/image.cpp
176177
${CMAKE_CURRENT_SOURCE_DIR}/v2/kernel.cpp
177178
${CMAKE_CURRENT_SOURCE_DIR}/v2/memory.cpp
178179
${CMAKE_CURRENT_SOURCE_DIR}/v2/queue_api.cpp

0 commit comments

Comments
 (0)