@@ -42,8 +42,8 @@ if (NOT CutlassSycl_FOUND)
4242 message (STATUS "Setting Intel GPU optimization env vars for Cutlass-SYCL" )
4343 set (CUTLASS_ENABLE_SYCL ON CACHE BOOL "Enable SYCL for CUTLASS" )
4444 add_compile_definitions (CUTLASS_ENABLE_SYCL=1)
45- set (DPCPP_SYCL_TARGET "intel_gpu_pvc" CACHE STRING "SYCL target for Intel GPU" )
46- add_compile_definitions (DPCPP_SYCL_TARGET=intel_gpu_pvc)
45+ set (DPCPP_SYCL_TARGET "intel_gpu_bmg_g21, intel_gpu_pvc" CACHE STRING "SYCL target for Intel GPU" )
46+ add_compile_definitions (DPCPP_SYCL_TARGET=intel_gpu_bmg_g21, intel_gpu_pvc)
4747 set (SYCL_INTEL_TARGET ON CACHE BOOL "Enable SYCL for INTEL" )
4848 add_compile_definitions (SYCL_INTEL_TARGET=1)
4949
@@ -64,11 +64,11 @@ if(CUTLASS_SYCL_REVISION MATCHES "^v3\\.9")
6464 add_compile_definitions (OLD_API=1)
6565endif ()
6666
67- string (REPLACE "-fsycl-targets=spir64_gen,spir64" "-fsycl-targets=intel_gpu_pvc " sycl_link_flags "${sycl_link_flags} " )
68- string (REPLACE "-device pvc,xe-lpg,ats-m150" "" sycl_link_flags "${sycl_link_flags} " )
67+ string (REPLACE "-fsycl-targets=spir64_gen,spir64" "-fsycl-targets=spir64 " sycl_link_flags "${sycl_link_flags} " )
68+ string (REPLACE "-device pvc,xe-lpg,ats-m150" "-device bmg_g21,pvc " sycl_link_flags "${sycl_link_flags} " )
6969string (APPEND sycl_link_flags "-Xspirv-translator;-spirv-ext=+SPV_INTEL_split_barrier" )
7070if (CUTLASS_SYCL_REVISION STREQUAL "v0.5" )
7171 string (APPEND sycl_link_flags ",+SPV_INTEL_2d_block_io,+SPV_INTEL_subgroup_matrix_multiply_accumulate" )
7272endif ()
73- string (REPLACE "-fsycl-targets=spir64_gen,spir64" "-fsycl-targets=intel_gpu_pvc " sycl_flags "${sycl_flags} " )
73+ string (REPLACE "-fsycl-targets=spir64_gen,spir64" "-fsycl-targets=spir64 " sycl_flags "${sycl_flags} " )
7474
0 commit comments