File tree Expand file tree Collapse file tree 1 file changed +5
-0
lines changed
src/plssvm/backends/SYCL/DPCPP Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -79,6 +79,10 @@ if (PLSSVM_SYCL_BACKEND_CHECK_FOR_DPCPP_COMPILER)
7979 if (DEFINED PLSSVM_NVIDIA_TARGET_ARCHS)
8080 # assemble -fsycl-targets
8181 list (APPEND PLSSVM_DPCPP_FSYCL_TARGETS "nvptx64-nvidia-cuda" )
82+ # add lineinfo for easier profiling
83+ target_link_options (${PLSSVM_SYCL_BACKEND_DPCPP_LIBRARY_NAME} PRIVATE -Xcuda-ptxas -lineinfo)
84+ # add verbose kernel compilation information to output if in Debug mode
85+ target_link_options (${PLSSVM_SYCL_BACKEND_DPCPP_LIBRARY_NAME} PRIVATE $<$<CONFIG:Debug>:-Xcuda-ptxas --verbose>)
8286 endif ()
8387 # amd targets
8488 if (DEFINED PLSSVM_AMD_TARGET_ARCHS)
@@ -124,6 +128,7 @@ if (PLSSVM_SYCL_BACKEND_CHECK_FOR_DPCPP_COMPILER)
124128 endif ()
125129 target_compile_options (${PLSSVM_SYCL_BACKEND_DPCPP_LIBRARY_NAME} PRIVATE -Xsycl-target -backend=nvptx64-nvidia-cuda --offload-arch=${PLSSVM_NVIDIA_TARGET_ARCHS} )
126130 target_link_options (${PLSSVM_SYCL_BACKEND_DPCPP_LIBRARY_NAME} PRIVATE -Xsycl-target -backend=nvptx64-nvidia-cuda --offload-arch=${PLSSVM_NVIDIA_TARGET_ARCHS} )
131+ # -Xcuda-ptxas --verbose
127132 endif ()
128133 # intel targets
129134 if (DEFINED PLSSVM_INTEL_TARGET_ARCHS)
You can’t perform that action at this time.
0 commit comments