Skip to content

Commit 9461c79

Browse files
committed
[CUDA] Move adapter sources into the cuda adapter folder
1 parent 46912f6 commit 9461c79

40 files changed

+55
-49
lines changed

source/adapters/CMakeLists.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,6 @@ if(UR_BUILD_ADAPTER_L0)
3737
endif()
3838

3939
if(UR_BUILD_ADAPTER_CUDA)
40-
set(SYCL_ADAPTER_DIR "${CMAKE_CURRENT_BINARY_DIR}/external/cuda")
41-
FetchSource(https://github.com/intel/llvm.git ${INTEL_LLVM_TAG} "sycl/plugins/unified_runtime/ur" ${SYCL_ADAPTER_DIR})
4240
add_subdirectory(cuda)
4341
endif()
4442

source/adapters/cuda/.clang-format

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
---
2+
Language: Cpp
3+
BasedOnStyle: LLVM
4+
...

source/adapters/cuda/CMakeLists.txt

Lines changed: 39 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -3,43 +3,43 @@
33
# See LICENSE.TXT
44
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
55

6-
set(CUDA_DIR "${SYCL_ADAPTER_DIR}/sycl/plugins/unified_runtime/ur/adapters/cuda" CACHE PATH "CUDA adapter directory")
6+
set(CUDA_DIR "${CMAKE_CURRENT_SOURCE_DIR}" CACHE PATH "CUDA adapter directory")
77

88
set(TARGET_NAME ur_adapter_cuda)
99

1010
add_ur_adapter(${TARGET_NAME}
1111
SHARED
12-
${CUDA_DIR}/ur_interface_loader.cpp
13-
${CUDA_DIR}/adapter.hpp
14-
${CUDA_DIR}/adapter.cpp
15-
${CUDA_DIR}/command_buffer.hpp
16-
${CUDA_DIR}/command_buffer.cpp
17-
${CUDA_DIR}/common.hpp
18-
${CUDA_DIR}/common.cpp
19-
${CUDA_DIR}/context.hpp
20-
${CUDA_DIR}/context.cpp
21-
${CUDA_DIR}/device.hpp
22-
${CUDA_DIR}/device.cpp
23-
${CUDA_DIR}/enqueue.cpp
24-
${CUDA_DIR}/event.hpp
25-
${CUDA_DIR}/event.cpp
26-
${CUDA_DIR}/kernel.hpp
27-
${CUDA_DIR}/kernel.cpp
28-
${CUDA_DIR}/memory.hpp
29-
${CUDA_DIR}/memory.cpp
30-
${CUDA_DIR}/platform.hpp
31-
${CUDA_DIR}/platform.cpp
32-
${CUDA_DIR}/program.hpp
33-
${CUDA_DIR}/program.cpp
34-
${CUDA_DIR}/queue.hpp
35-
${CUDA_DIR}/queue.cpp
36-
${CUDA_DIR}/sampler.hpp
37-
${CUDA_DIR}/sampler.cpp
38-
${CUDA_DIR}/tracing.cpp
39-
${CUDA_DIR}/usm.cpp
40-
${CUDA_DIR}/usm_p2p.cpp
41-
${CUDA_DIR}/../../ur.cpp
42-
${CUDA_DIR}/../../ur.hpp
12+
${CMAKE_CURRENT_SOURCE_DIR}/ur_interface_loader.cpp
13+
${CMAKE_CURRENT_SOURCE_DIR}/adapter.hpp
14+
${CMAKE_CURRENT_SOURCE_DIR}/adapter.cpp
15+
${CMAKE_CURRENT_SOURCE_DIR}/command_buffer.hpp
16+
${CMAKE_CURRENT_SOURCE_DIR}/command_buffer.cpp
17+
${CMAKE_CURRENT_SOURCE_DIR}/common.hpp
18+
${CMAKE_CURRENT_SOURCE_DIR}/common.cpp
19+
${CMAKE_CURRENT_SOURCE_DIR}/context.hpp
20+
${CMAKE_CURRENT_SOURCE_DIR}/context.cpp
21+
${CMAKE_CURRENT_SOURCE_DIR}/device.hpp
22+
${CMAKE_CURRENT_SOURCE_DIR}/device.cpp
23+
${CMAKE_CURRENT_SOURCE_DIR}/enqueue.cpp
24+
${CMAKE_CURRENT_SOURCE_DIR}/event.hpp
25+
${CMAKE_CURRENT_SOURCE_DIR}/event.cpp
26+
${CMAKE_CURRENT_SOURCE_DIR}/kernel.hpp
27+
${CMAKE_CURRENT_SOURCE_DIR}/kernel.cpp
28+
${CMAKE_CURRENT_SOURCE_DIR}/memory.hpp
29+
${CMAKE_CURRENT_SOURCE_DIR}/memory.cpp
30+
${CMAKE_CURRENT_SOURCE_DIR}/platform.hpp
31+
${CMAKE_CURRENT_SOURCE_DIR}/platform.cpp
32+
${CMAKE_CURRENT_SOURCE_DIR}/program.hpp
33+
${CMAKE_CURRENT_SOURCE_DIR}/program.cpp
34+
${CMAKE_CURRENT_SOURCE_DIR}/queue.hpp
35+
${CMAKE_CURRENT_SOURCE_DIR}/queue.cpp
36+
${CMAKE_CURRENT_SOURCE_DIR}/sampler.hpp
37+
${CMAKE_CURRENT_SOURCE_DIR}/sampler.cpp
38+
${CMAKE_CURRENT_SOURCE_DIR}/tracing.cpp
39+
${CMAKE_CURRENT_SOURCE_DIR}/usm.cpp
40+
${CMAKE_CURRENT_SOURCE_DIR}/usm_p2p.cpp
41+
${CMAKE_CURRENT_SOURCE_DIR}/../../ur/ur.cpp
42+
${CMAKE_CURRENT_SOURCE_DIR}/../../ur/ur.hpp
4343
)
4444

4545
set_target_properties(${TARGET_NAME} PROPERTIES
@@ -67,6 +67,12 @@ else()
6767
)
6868
endif()
6969

70+
if(UMF_ENABLE_POOL_TRACKING)
71+
target_compile_definitions("ur_adapter_cuda" PRIVATE UMF_ENABLE_POOL_TRACKING)
72+
else()
73+
message(WARNING "CUDA adapter USM pools are disabled, set UMF_ENABLE_POOL_TRACKING to enable them")
74+
endif()
75+
7076
target_link_libraries(${TARGET_NAME} PRIVATE
7177
${PROJECT_NAME}::headers
7278
${PROJECT_NAME}::common
@@ -76,5 +82,5 @@ target_link_libraries(${TARGET_NAME} PRIVATE
7682
)
7783

7884
target_include_directories(${TARGET_NAME} PRIVATE
79-
${CUDA_DIR}/../../../
85+
"${CMAKE_CURRENT_SOURCE_DIR}/../../"
8086
)
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)