oneapi-src / oneapi-src/SYCLomatic
question about reqd_sub_group_size
Open
Nobody has claimed this yet.
- Dominant language
- LLVM
- Stars
- 291
- Forks
- 99
- Avg merge
- 5d 5h
- Merged PRs (30d)
- 1
Description
When building a SYCL program targeting an AMD GPU that has a sub group size of 64, [[intel::reqd_sub_group_size(32)]] will cause compile error. Will you disable the generation of the attribute ?
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the reported SYCL compilation error for an AMD GPU with subgroup size 64 and [[intel::reqd_sub_group_size(32)]]. Trace where this attribute is generated, then verify that the requested behavior is defined for the AMD target and confirm the resulting program compiles without the incompatible attribute.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- compilers
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100