Skip to content

Commit 113f241

Browse files
Use IntelSYCL instead of IntelDPCPP cmake script
1 parent a817353 commit 113f241

File tree

4 files changed

+18
-8
lines changed

4 files changed

+18
-8
lines changed

examples/pybind11/external_usm_allocation/CMakeLists.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ project(external_usm_allocation VERSION 0.1 LANGUAGES CXX
55

66
set(DPCTL_CMAKE_MODULES_PATH "${CMAKE_SOURCE_DIR}/../../../cmake")
77
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${DPCTL_CMAKE_MODULES_PATH})
8-
find_package(IntelDPCPP REQUIRED PATHS ${DPCTL_CMAKE_MODULES_PATH} NO_DEFAULT_PATH)
8+
find_package(IntelSYCK REQUIRED PATHS ${DPCTL_CMAKE_MODULES_PATH} NO_DEFAULT_PATH)
99

1010
set(CMAKE_CXX_STANDARD 17)
1111
set(CMAKE_CXX_STANDARD_REQUIRED True)
@@ -23,10 +23,14 @@ find_package(Python REQUIRED COMPONENTS Development.Module NumPy)
2323
find_package(Dpctl 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
@@ -4,7 +4,7 @@ project(example_use_mkl_gemm VERSION 0.1 LANGUAGES CXX
44
DESCRIPTION "Example of using Python wrapper to oneMKL function")
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

1010
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}")
@@ -35,10 +35,12 @@ find_library(OpenCL NAMES OpenCL REQUIRED)
3535

3636
set(py_module_name _onemkl)
3737

38+
set(_sources sycl_gemm/_onemkl.cpp)
3839
pybind11_add_module(${py_module_name}
3940
MODULE
40-
sycl_gemm/_onemkl.cpp
41+
${_sources}
4142
)
43+
add_sycl_to_target(TARGET ${py_module_name} SOURCES ${_sources})
4244
target_compile_definitions(${py_module_name} PRIVATE -DMKL_ILP64)
4345
target_include_directories(${py_module_name}
4446
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
@@ -5,7 +5,7 @@ project(use_queue_device VERSION 0.1 LANGUAGES CXX
55

66
set(DPCTL_CMAKE_MODULES_PATH "${CMAKE_SOURCE_DIR}/../../../cmake")
77
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${DPCTL_CMAKE_MODULES_PATH})
8-
find_package(IntelDPCPP REQUIRED PATHS ${DPCTL_CMAKE_MODULES_PATH} NO_DEFAULT_PATH)
8+
find_package(IntelSYCL REQUIRED PATHS ${DPCTL_CMAKE_MODULES_PATH} NO_DEFAULT_PATH)
99

1010
set(CMAKE_CXX_STANDARD 17)
1111
set(CMAKE_CXX_STANDARD_REQUIRED True)
@@ -24,10 +24,12 @@ find_package(Python REQUIRED COMPONENTS Development.Module NumPy)
2424
find_package(Dpctl 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
@@ -5,7 +5,7 @@ project(use_queue_device VERSION 0.1 LANGUAGES CXX
55

66
set(DPCTL_CMAKE_MODULES_PATH "${CMAKE_SOURCE_DIR}/../../../cmake")
77
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${DPCTL_CMAKE_MODULES_PATH})
8-
find_package(IntelDPCPP REQUIRED PATHS ${DPCTL_CMAKE_MODULES_PATH} NO_DEFAULT_PATH)
8+
find_package(IntelSYCL REQUIRED PATHS ${DPCTL_CMAKE_MODULES_PATH} NO_DEFAULT_PATH)
99

1010
set(CMAKE_CXX_STANDARD 17)
1111
set(CMAKE_CXX_STANDARD_REQUIRED True)
@@ -23,10 +23,12 @@ find_package(Python REQUIRED COMPONENTS Development.Module NumPy)
2323
find_package(Dpctl 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)