Skip to content

Commit

Permalink
SYCL: Pass Xsycl-target-backend* only to the linker (#5705)
Browse files Browse the repository at this point in the history
* SYCL: Pass Xsycl-target-backend* only to the linker

* Revert changes for SYCL+Cuda
  • Loading branch information
masterleinad authored Jan 30, 2023
1 parent 04e3437 commit fb7d9f2
Showing 1 changed file with 28 additions and 23 deletions.
51 changes: 28 additions & 23 deletions cmake/kokkos_arch.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -742,30 +742,35 @@ IF (KOKKOS_ENABLE_SYCL)
COMPILER_SPECIFIC_FLAGS(
DEFAULT -fsycl-targets=spir64
)
ELSEIF(KOKKOS_ARCH_INTEL_GEN9)
COMPILER_SPECIFIC_FLAGS(
DEFAULT -fsycl-targets=spir64_gen -Xsycl-target-backend "-device gen9"
)
ELSEIF(KOKKOS_ARCH_INTEL_GEN11)
COMPILER_SPECIFIC_FLAGS(
DEFAULT -fsycl-targets=spir64_gen -Xsycl-target-backend "-device gen11"
)
ELSEIF(KOKKOS_ARCH_INTEL_GEN12LP)
COMPILER_SPECIFIC_FLAGS(
DEFAULT -fsycl-targets=spir64_gen -Xsycl-target-backend "-device gen12lp"
)
ELSEIF(KOKKOS_ARCH_INTEL_DG1)
COMPILER_SPECIFIC_FLAGS(
DEFAULT -fsycl-targets=spir64_gen -Xsycl-target-backend "-device dg1"
)
ELSEIF(KOKKOS_ARCH_INTEL_XEHP)
COMPILER_SPECIFIC_FLAGS(
DEFAULT -fsycl-targets=spir64_gen -Xsycl-target-backend "-device 12.50.4"
)
ELSEIF(KOKKOS_ARCH_INTEL_PVC)
COMPILER_SPECIFIC_FLAGS(
DEFAULT -fsycl-targets=spir64_gen -Xsycl-target-backend "-device 12.60.7"
ELSE()
COMPILER_SPECIFIC_OPTIONS(
DEFAULT -fsycl-targets=spir64_gen
)
IF(KOKKOS_ARCH_INTEL_GEN9)
COMPILER_SPECIFIC_LINK_OPTIONS(
DEFAULT -fsycl-targets=spir64_gen -Xsycl-target-backend "-device gen9"
)
ELSEIF(KOKKOS_ARCH_INTEL_GEN11)
COMPILER_SPECIFIC_LINK_OPTIONS(
DEFAULT -fsycl-targets=spir64_gen -Xsycl-target-backend "-device gen11"
)
ELSEIF(KOKKOS_ARCH_INTEL_GEN12LP)
COMPILER_SPECIFIC_LINK_OPTIONS(
DEFAULT -fsycl-targets=spir64_gen -Xsycl-target-backend "-device gen12lp"
)
ELSEIF(KOKKOS_ARCH_INTEL_DG1)
COMPILER_SPECIFIC_LINK_OPTIONS(
DEFAULT -fsycl-targets=spir64_gen -Xsycl-target-backend "-device dg1"
)
ELSEIF(KOKKOS_ARCH_INTEL_XEHP)
COMPILER_SPECIFIC_LINK_OPTIONS(
DEFAULT -fsycl-targets=spir64_gen -Xsycl-target-backend "-device 12.50.4"
)
ELSEIF(KOKKOS_ARCH_INTEL_PVC)
COMPILER_SPECIFIC_LINK_OPTIONS(
DEFAULT -fsycl-targets=spir64_gen -Xsycl-target-backend "-device 12.60.7"
)
ENDIF()
ENDIF()
ENDIF()

Expand Down

0 comments on commit fb7d9f2

Please sign in to comment.