intel / intel/llvm

Add sycl_ext_oneapi_kernel_compiler_opencl to the supported extensions list

Open
#23,017 1 comment 0 reactions 0 assignees View on GitHub
confirmed
Dominant language
LLVM
Stars
1.5k
Forks
854
Avg merge
3d 17h
Merged PRs (30d)
137

Description

The [sycl_ext_oneapi_kernel_compiler_opencl](https://github.com/intel/llvm/blob/sycl/sycl/doc/extensions/experimental/sycl_ext_oneapi_kernel_compiler_opencl.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/XPUFunctions.cpp#L179
See: https://github.com/uxlfoundation/oneDNN/blob/v3.13.1/src/gpu/intel/sycl/engine.cpp#L142
CC: @gmlueck, @EikanWang, @guangyey

Contributor guide

Open the contributing guide

Research direction

Start by reading sycl/doc/extensions/experimental/sycl_ext_oneapi_kernel_compiler_opencl.asciidoc and inspect where the supported extensions list is maintained. Compare its status with the PyTorch XPUFunctions.cpp and oneDNN engine.cpp references; done means the extension is listed as supported consistently with those shipped-product uses.

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.