Add sycl_ext_oneapi_virtual_mem to the supported extensions list
- Dominant language
- LLVM
- Stars
- 1.5k
- Forks
- 854
- Avg merge
- 3d 17h
- Merged PRs (30d)
- 137
Description
The [sycl_ext_oneapi_virtual_mem](https://github.com/intel/llvm/blob/sycl/sycl/doc/extensions/experimental/sycl_ext_oneapi_virtual_mem.asciidoc) is currently experimental extension while actual products such as Pytorch rely on it in the shipped products. Can this extension be promoted from experimental to supported?
See: https://github.com/pytorch/pytorch/blob/v2.13.0/c10/xpu/XPUCachingAllocator.cpp#L329
CC: @gmlueck, @EikanWang, @guangyey
Contributor guide
Research direction
Start by reading the sycl_ext_oneapi_virtual_mem specification at sycl/doc/extensions/experimental/sycl_ext_oneapi_virtual_mem.asciidoc and locate how experimental and supported extensions are represented. Compare the extension's current status with the supported extensions list, then verify that the resulting status matches the use described in the linked PyTorch XPUCachingAllocator.cpp reference.
Written by the indexing model from the issue text.
Assessment
- Domain
- compilers
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100