Skip to content

Conversation

LiyangLingIntel
Copy link

@LiyangLingIntel LiyangLingIntel commented Sep 4, 2025

This pull request add -DDPCPP_HOST_COMPILER=g++ support to cutlass-sycl.
The main changes include:

  • Migrate syclcompat to this repo as cutlasscompat
  • Fix most unsupported g++ compilation issues

@LiyangLingIntel LiyangLingIntel force-pushed the liyang/unnamed-poc branch 3 times, most recently from d32e8dd to 7c6f53e Compare September 10, 2025 06:56
@LiyangLingIntel LiyangLingIntel changed the title [WIP] G++ host compiler support G++ host compiler support Sep 10, 2025
@LiyangLingIntel LiyangLingIntel force-pushed the liyang/unnamed-poc branch 7 times, most recently from bc38a5d to 5c71a1f Compare September 11, 2025 07:01
@LiyangLingIntel LiyangLingIntel force-pushed the liyang/unnamed-poc branch 2 times, most recently from c843d54 to 3d15ddf Compare September 16, 2025 07:08
@LiyangLingIntel LiyangLingIntel force-pushed the liyang/unnamed-poc branch 2 times, most recently from a04c783 to ebe50e9 Compare September 17, 2025 03:12
@LiyangLingIntel
Copy link
Author

Based on offline discussion, the importing SYCLCompat part has been extracted to a separated PR #514.
Corresponding changes will be removed when #514 gets merged.

LiyangLingIntel and others added 8 commits September 17, 2025 20:12
Apis switch from namespace syclcompat to catlusscompat
g++ fixes

fix cmake
Fix most g++ unsupported errors

Fix g++ unsupported issue on example/sycl kernels

Minor fix g++ unsupport issue on cutlass UT

Fix test_examples
Fixup

Fixup test_unit_cute_intel_xe

Resolve remained syclcompat
LiyangLingIntel and others added 5 commits September 19, 2025 18:43
ours strategy because this branch already contains the same changes
…ecode

- Remove add_sycl_to_target() from shared libraries to prevent flag duplication
- Add add_sycl_include_directories_to_target() to provide necessary SYCL headers
- Main executable still gets full SYCL flags through cutlass_benchmark_add_executable()
- Eliminates duplicate compilation flags while maintaining functionality
@jiyang1011
Copy link

Hi @rolandschulz. CI is Ok, please re-check it

@rolandschulz rolandschulz merged commit 8ce1a95 into intel:main Sep 24, 2025
6 of 10 checks passed
@LiyangLingIntel LiyangLingIntel deleted the liyang/unnamed-poc branch September 24, 2025 16:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants