Skip to content

[SYCL free func] Add enqueue functions for SYCL free function and convert the first kernel repeat_interleave to SYCL free function style#4402

Open
NeoZhangJianyu wants to merge 13 commits into
mainfrom
support_sycl_free_func
Open

[SYCL free func] Add enqueue functions for SYCL free function and convert the first kernel repeat_interleave to SYCL free function style#4402
NeoZhangJianyu wants to merge 13 commits into
mainfrom
support_sycl_free_func

Conversation

@NeoZhangJianyu

Copy link
Copy Markdown

This is the first PR for SYCL free function style code:

  1. enhance the sycl_kernel_submit() to support SYCL free function.
  2. support oneAPI 26.1 and older (26.0).
  3. support windows with 26.1 and older (26.0).

The UT cases of repeat_interleave are passed on local test.

@github-actions github-actions Bot added disable_e2e Disable all e2e test jobs for the PR disable_distributed Disable distributed UT test jobs for the PR labels Jul 21, 2026
@github-actions

Copy link
Copy Markdown

Performance outliers, please check!

  • 🟡 [80%, 90%), may be fluctuations
Category Model Target vs. Baseline [Eager] Target vs. Baseline [Inductor]
timm_models_bfloat16_training tf_efficientnet_b0 0.925881 0.852317

@chuanqi129

Copy link
Copy Markdown
Contributor

@torchxpubot check-ut

@tye1

tye1 commented Jul 23, 2026

Copy link
Copy Markdown

Pls. note that the perf regression in 26.0 nd_launch is known and has been resolved in 26.1 nd_launch

Comment thread src/comm/DeviceProperties.h
Comment thread src/comm/SYCLHelpers.h Outdated
@torchxpubot

Copy link
Copy Markdown

Unknown command. Use @torchxpubot help to see available commands.

Comment thread src/comm/SYCLHelpers.h
@fengyuan14 fengyuan14 changed the title [SYCL free func]Support sycl free func for repeat_interleave OP [SYCL free func] Add enqueue functions for SYCL free function and convert the first kernel repeat_interleave to SYCL free function style Jul 23, 2026
@tye1
tye1 requested review from EikanWang and gujinghui July 24, 2026 07:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

disable_distributed Disable distributed UT test jobs for the PR disable_e2e Disable all e2e test jobs for the PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants