Skip to content

Commit 5a3e60c

Browse files
Use IntelSYCL instead of IntelDPCPP cmake script
1 parent fce0c5c commit 5a3e60c

File tree

4 files changed

+19
-9
lines changed

4 files changed

+19
-9
lines changed

examples/pybind11/external_usm_allocation/CMakeLists.txt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
cmake_minimum_required(VERSION 3.21)
1+
cmake_minimum_required(VERSION 3.21..3.22 FATAL_ERROR)
22

33
project(external_usm_allocation LANGUAGES CXX)
44

55
set(DPCTL_CMAKE_MODULES_PATH "${CMAKE_SOURCE_DIR}/../../../cmake")
66
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${DPCTL_CMAKE_MODULES_PATH})
7-
find_package(IntelDPCPP REQUIRED PATHS ${DPCTL_CMAKE_MODULES_PATH} NO_DEFAULT_PATH)
7+
find_package(IntelSYCK REQUIRED PATHS ${DPCTL_CMAKE_MODULES_PATH} NO_DEFAULT_PATH)
88

99
set(CMAKE_CXX_STANDARD 17)
1010
set(CMAKE_CXX_STANDARD_REQUIRED True)
@@ -23,10 +23,14 @@ find_package(Dpctl REQUIRED)
2323
find_package(NumPy REQUIRED)
2424

2525
set(py_module_name _external_usm_alloc)
26+
set(_sources
27+
external_usm_allocation/_usm_alloc_example.cpp
28+
)
2629
pybind11_add_module(${py_module_name}
2730
MODULE
28-
external_usm_allocation/_usm_alloc_example.cpp
31+
${_sources}
2932
)
33+
add_sycl_to_target(TARGET ${py_module_name} SOURCES ${_sources})
3034
target_include_directories(${py_module_name} PUBLIC ${Dpctl_INCLUDE_DIRS})
3135
install(TARGETS ${py_module_name}
3236
DESTINATION external_usm_allocation

examples/pybind11/onemkl_gemv/CMakeLists.txt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.22 FATAL_ERROR)
33
project(example_use_mkl_gemm LANGUAGES CXX)
44
set(DPCTL_CMAKE_MODULES_PATH "${CMAKE_SOURCE_DIR}/../../../cmake")
55
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${DPCTL_CMAKE_MODULES_PATH})
6-
find_package(IntelDPCPP REQUIRED PATHS ${DPCTL_CMAKE_MODULES_PATH} NO_DEFAULT_PATH)
6+
find_package(IntelSYCL REQUIRED PATHS ${DPCTL_CMAKE_MODULES_PATH} NO_DEFAULT_PATH)
77

88

99
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}")
@@ -34,10 +34,12 @@ find_library(OpenCL NAMES OpenCL REQUIRED)
3434

3535
set(py_module_name _onemkl)
3636

37+
set(_sources sycl_gemm/_onemkl.cpp)
3738
pybind11_add_module(${py_module_name}
3839
MODULE
39-
sycl_gemm/_onemkl.cpp
40+
${_sources}
4041
)
42+
add_sycl_to_target(TARGET ${py_module_name} SOURCES ${_sources})
4143
target_compile_definitions(${py_module_name} PRIVATE -DMKL_ILP64)
4244
target_include_directories(${py_module_name}
4345
PUBLIC ${MKL_INCLUDE_DIR} sycl_gemm

examples/pybind11/use_dpctl_sycl_kernel/CMakeLists.txt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ project(use_queue_device LANGUAGES CXX)
44

55
set(DPCTL_CMAKE_MODULES_PATH "${CMAKE_SOURCE_DIR}/../../../cmake")
66
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${DPCTL_CMAKE_MODULES_PATH})
7-
find_package(IntelDPCPP REQUIRED PATHS ${DPCTL_CMAKE_MODULES_PATH} NO_DEFAULT_PATH)
7+
find_package(IntelSYCL REQUIRED PATHS ${DPCTL_CMAKE_MODULES_PATH} NO_DEFAULT_PATH)
88

99
set(CMAKE_CXX_STANDARD 17)
1010
set(CMAKE_CXX_STANDARD_REQUIRED True)
@@ -24,10 +24,12 @@ find_package(Dpctl REQUIRED)
2424
find_package(NumPy REQUIRED)
2525

2626
set(py_module_name _use_kernel)
27+
set(_sources use_kernel/_example.cpp)
2728
pybind11_add_module(${py_module_name}
2829
MODULE
29-
use_kernel/_example.cpp
30+
${_sources}
3031
)
32+
add_sycl_to_target(TARGET ${py_module_name} SOURCES ${_sources})
3133
target_include_directories(${py_module_name} PUBLIC ${Dpctl_INCLUDE_DIRS})
3234
install(TARGETS ${py_module_name}
3335
DESTINATION use_kernel

examples/pybind11/use_dpctl_sycl_queue/CMakeLists.txt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ project(use_queue_device LANGUAGES CXX)
44

55
set(DPCTL_CMAKE_MODULES_PATH "${CMAKE_SOURCE_DIR}/../../../cmake")
66
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${DPCTL_CMAKE_MODULES_PATH})
7-
find_package(IntelDPCPP REQUIRED PATHS ${DPCTL_CMAKE_MODULES_PATH} NO_DEFAULT_PATH)
7+
find_package(IntelSYCL REQUIRED PATHS ${DPCTL_CMAKE_MODULES_PATH} NO_DEFAULT_PATH)
88

99
set(CMAKE_CXX_STANDARD 17)
1010
set(CMAKE_CXX_STANDARD_REQUIRED True)
@@ -23,10 +23,12 @@ find_package(Dpctl REQUIRED)
2323
find_package(NumPy REQUIRED)
2424

2525
set(py_module_name _use_queue_device)
26+
set(_sources use_queue_device/_example.cpp)
2627
pybind11_add_module(${py_module_name}
2728
MODULE
28-
use_queue_device/_example.cpp
29+
${_sources}
2930
)
31+
add_sycl_to_target(TARGET ${py_module_name} SOURCES ${_sources})
3032
target_include_directories(${py_module_name} PUBLIC ${Dpctl_INCLUDE_DIRS})
3133
install(TARGETS ${py_module_name}
3234
DESTINATION use_queue_device

0 commit comments

Comments
 (0)