oneapi-src / oneapi-src/SYCLomatic
Add Thrust APIs
Nobody has claimed this yet.
- Dominant language
- LLVM
- Stars
- 291
- Forks
- 99
- Avg merge
- 5d 5h
- Merged PRs (30d)
- 1
Description
Is your feature request related to a problem? Please describe
I am exploring the migration of: https://github.com/Forest-Neurotech/mach/blob/main/src/mach/kernel.cu with SYCLomatic but fails for missing Thrust APIs
Describe the solution you would like
Can the below Thrust APIs be supported in SYCLomatic?
Thrust APIs Needed In SYCLomatic
uninitialized_allocate_unique_n
uninitialized_array_allocator_delete
Describe alternatives you have considered
No response
Additional context
No response
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 running SYCLomatic against the referenced src/mach/kernel.cu migration and confirm the failures for uninitialized_allocate_unique_n and uninitialized_array_allocator_delete. Trace how SYCLomatic handles the missing Thrust APIs, then verify that both APIs are supported and the migration completes without those failures.
Written by the indexing model from the issue text.
Assessment
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100