Neo Zhang and GitHub
d3fba0c79d
sycl : fix get_rows Q2_K, Q4_K, Q5_K ( #25656 )
2026-07-15 10:32:28 +03:00
Neo Zhang and GitHub
ae9291e16b
sycl : support kernel type fp16 for conv2d_dw ( #25653 )
2026-07-15 10:31:10 +03:00
Neo Zhang and GitHub
108f186d17
[SYCL] fix unsupported UT cases of CONT & CPY ( #25231 )
...
* fix unsupported UT cases of CONT & CPY
* update ops.md
* rm unused head file
2026-07-07 12:20:52 +03:00
Neo Zhang and GitHub
47e1de77aa
[SYCL] support op col2im_1d ( #25264 )
...
* support op col2im_1d
* update ops.md
* rm unused words
* update for bf16
* optimize 1%-11% as the review comments
* fix the format issue
* update as the review comments
2026-07-07 11:07:46 +03:00
Neo Zhang and GitHub
55edb2de44
[SYCL] support OP cross_entropy_loss, cross_entropy_loss_back ( #25236 )
...
* support OP cross_entropy_loss, cross_entropy_loss_back
* correct format issue
2026-07-07 10:48:50 +03:00
Neo Zhang and GitHub
95e5254c0a
[SYCL] fix unsupport ACC UT cases for noncontiguous ( #25124 )
...
* fix unsupport ACC UT cases for noncontiguous
* update ops.md
2026-07-07 10:40:38 +03:00
Neo Zhang and GitHub
9e5ef0dbb1
sycl : enhance argsort to support all UT cases ( #25125 )
2026-07-07 10:39:29 +03:00
Neo Zhang and GitHub
3d4cbdf18a
sycl : use sycl func to fix AOT double type issue ( #25081 )
2026-07-07 10:38:33 +03:00
Neo Zhang and GitHub
26145b3db7
sycl : rename the env vars from "disable" to "enable" ( #25042 )
2026-07-07 10:33:51 +03:00
Neo Zhang and GitHub
9bebfcb4bc
sycl : fix failed ut cases of norm ( #25044 )
2026-06-27 12:13:43 +03:00
Neo Zhang and GitHub
9c10954865
sycl : fix the failed UT cases of conv_3d ( #24900 )
2026-06-25 08:27:58 +03:00
Neo Zhang and GitHub
f8cc15f163
[SYCL] support bf16 on bin_bcast OP and unary OPs ( #24838 )
...
* support bf16 on bin_bcast OP and unary OPs
* support the older Intel compiler than 2026.0
2026-06-22 14:09:02 +03:00
Neo Zhang and GitHub
9724f664e8
[SYCL] rename GGML_SYCL_SUPPORT_LEVEL_ZERO ( #24719 )
...
* rename GGML_SYCL_SUPPORT_LEVEL_ZERO to GGML_SYCL_SUPPORT_LEVEL_ZERO_API, and GGML_SYCL_ENABLE_LEVEL_ZERO to GGML_SYCL_USE_LEVEL_ZERO_API
* fix code format
* fix error when rebase
2026-06-18 11:18:26 +03:00
Neo Zhang and GitHub
dd69db2924
sycl : support MUL_MAT and OUT_PROD with Q1_0 ( #24721 )
2026-06-18 11:17:37 +03:00
Neo Zhang and GitHub
6f1034b32a
[SYCL] support OPs: conv_2d, conv_2d_dw, conv2d_transpose ( #24600 )
...
* fix conflict
* fix format issue, rename
* rm debug code
* correct the file name
2026-06-18 09:40:03 +03:00
74a80dd9c0
[SYCL] add dev2dev memcpy by SYCL API ( #24476 )
...
* add dev2dev memcpy by SYCL API
* mv GGML_SYCL_DEV2DEV_MEMCPY to runntime table
* update the detect method for p2p comm
* fix the erro created during fix confilct
---------
Co-authored-by: Neo Zhang <NA>
2026-06-17 17:21:34 +03:00
Neo Zhang and GitHub
d1759e4156
[SYCL] Add conv_3d ( #24691 )
...
* add conv_3d
* optimize
* update ops.md
* restore test script
* rm unused code
* rm copyright notes
2026-06-17 17:20:01 +03:00
Neo Zhang and GitHub
58728bdbf0
sycl : Enable to support fp16 by OPs: SQR, SQRT, LOG, SIN, COS, CLAMP ( #24692 )
2026-06-17 08:58:03 +03:00
Neo Zhang and GitHub
fdd109883d
[SYCL] Support OP EXPM1, support all UT cases of FLOOR, TRUNC, ROUND ( #24363 )
...
* support OP EXPM1, support all UT cases of FLOOR, TRUNC, ROUND
* fix conflict
* rebase, support new UT case of repeat, concat
2026-06-16 08:34:29 +03:00
Neo Zhang and GitHub
72be44f1d2
sycl : fix reorder function; add fp32/fp16 in build script ( #24578 )
2026-06-15 10:08:34 +03:00
Neo Zhang and GitHub
8872ab5467
sycl : enhance set_rows to support q1_0, mxfp4, nvfp4 ( #24564 )
2026-06-15 10:01:40 +03:00
Neo Zhang and GitHub
987fbd821d
[SYCL] add to support pool_1d, move pool_1d/2d code to pool.cpp/hpp ( #24584 )
...
* add to support pool_1d, move pool_1d/2d code to pool.cpp/hpp
* update ops.md
2026-06-15 10:01:07 +03:00
Neo Zhang and GitHub
099ea76fb4
[SYCL] Fix CI build & release for SYCL backend ( #24387 )
...
* restore SYCL build and release, remove github cache
* modify for test only
* verify the ccache is used
* remove debug code change
* rm duplicate action, update key in ccache
* add action ccache-clear after building in both ubuntu and windows
* set %NUMBER_OF_PROCESSORS% in widnows build
2026-06-12 09:30:24 +03:00
Neo Zhang and GitHub
d403f00ec3
[SYCL] Update compute runtime version to 26.x in docker ( #24070 )
...
* update compute runtime from 25 to 26 in docker
* add comment with old driver for multiple GPUs
2026-06-08 10:35:18 +08:00
Neo Zhang and GitHub
a51142497a
[SYCL] Support Q4_1, Q5_0, Q5_1 in Flash-attention ( #23812 )
...
* support Q4_1, Q5_0, Q5_1
* update ut case
2026-06-01 09:53:53 +03:00
Neo Zhang and GitHub
4162522688
[SYCL] Add more types in GET_ROWS OP ( #23710 )
...
* add to support Q1_0, NVFP4, IQ2_XXS, IQ2_XS, IQ2_S, IQ3_XXS, IQ1_S, IQ1_M, IQ3_S, IQ4_NL, IQ4_XS, I32, MXFP4, Q2_K, Q3_K, Q5_K, and Q6_K in GET_ROWS OP
* correct the link
2026-06-01 09:53:04 +03:00
Neo Zhang and GitHub
44e211cecf
sycl : Optimize Q3_K mul_mat by reorder ( #23725 )
2026-06-01 09:50:55 +03:00
Neo Zhang and GitHub
aabee047d8
[SCYL] add chapter for performance reference in SYCL.md ( #23315 )
...
* add chapter for performance reference
* rm unsupported GPU
2026-05-19 09:44:51 +03:00
Neo Zhang and GitHub
e98bcfec28
sycl : fix error when use -mg 1 error ( #23140 )
2026-05-18 08:11:19 +03:00
Neo Zhang and GitHub
0f45f1a35c
docker : revert stable version of intel compute-runtime ( #22968 )
2026-05-14 11:30:40 +02:00
Neo Zhang and GitHub
7d442abf5c
[SYCL] Add OP im2col_3d ( #22903 )
...
* add im2col_3d
* format code
* update the ops.md
2026-05-11 08:01:47 +03:00
Neo Zhang and GitHub
6a2a2513dc
fix script error (#22795sycl : )
2026-05-08 06:54:57 +03:00
Neo Zhang and GitHub
eddd7a13a5
[SYCL] Optimize Q4_0 mul_mat for Arc770, add scripts ( #22291 )
...
* opt arc770 for Q4_0
* add for Q4_0
* update the script
* add help script for windows
* update guide
* fix format issue
* convert from dos to unix for format issue
* fix missed -sm parameter
2026-04-25 09:20:14 +03:00
Neo Zhang and GitHub
f51fd36d79
sycl : handle other FA case ( #21377 )
2026-04-06 13:28:00 +03:00
Neo Zhang and GitHub
4888137b17
sycl : fix llama_kv_cache hang when kv_cache is huge: 5GB ( #21283 )
2026-04-02 10:08:32 +03:00
Neo Zhang and GitHub
6b949d1078
sycl : support nvfp4 type in mul_mat ( #21227 )
2026-04-01 13:54:15 +03:00
Neo Zhang and GitHub
62278cedde
sycl : enhance fattn perf ( #21185 )
2026-03-31 13:31:50 +03:00
Neo Zhang and GitHub
afe65aa282
[SYCL] Enhance build script to use half cores to build, avoid OS hang ( #21093 )
...
* use half cores to build, avoid OS hang
* reduce the output text num to short test time
* avoid to return 0
2026-03-29 09:02:45 +08:00
Neo Zhang and GitHub
53dc8b59bf
sycl : fix wrong variable check by assert ( #20903 )
...
* fix wrong variable check by assert
* use GGML api
2026-03-25 11:48:37 +02:00
Neo Zhang and GitHub
f40a80b4f3
support bf16 and quantized type ( #20803 )
2026-03-22 22:06:27 +08:00
Neo Zhang and GitHub
b6c83aad55
[SYCL] ehance UPSCALE to support all UT cases ( #20637 )
...
* [SYCL] ehance UPSCALE to support more cases
* rm test case result of SYCL1
2026-03-17 10:01:52 +08:00
Neo Zhang and GitHub
a93c0ef0fa
add op gated_delta_net ( #20455 )
2026-03-14 22:01:57 +08:00
Neo Zhang and GitHub
ecac98ee53
[SYCL] Update SYCL.md for binary package for Windows ( #20401 )
...
* add download binary package
* update prefix
2026-03-11 22:21:22 +08:00
Neo Zhang and GitHub
0cec84f999
fix op rope, add rope_back ( #20293 )
2026-03-11 09:53:34 +08:00
Neo Zhang and GitHub
b2e1427c9b
fix for failed UT case: ACC, L2_NORM, UPSCALE, fused_glu, unary ( #20283 )
2026-03-11 09:53:05 +08:00
Neo Zhang and GitHub
213c4a0b81
[SYCL] supprt Flash Attention for fp32/fp16/Q4/Q5/Q8 ( #20190 )
...
* support flash-attention for fp32/fp16/Q4/Q5/Q8
* rm warining
* update for JIT
2026-03-08 12:00:07 +08:00
c17dce4f5c
replace the magic nunber 768 by max work group size to support iGPU ( #19920 )
...
Co-authored-by: Neo Zhang Jianyu <jianyu.zhang@intel.com >
2026-02-27 09:26:07 +08:00
2943210c1e
support permuted, remove check s0/s10 ( #19889 )
...
Co-authored-by: Neo Zhang Jianyu <jianyu.zhang@intel.com >
2026-02-26 10:27:20 +08:00
Neo Zhang and GitHub
bf38346d13
Remove support for Nvidia & AMD GPU, because the oneAPI plugin for Nvidia & AMD GPU is unavailable: download/installation channels are out of work. ( #19246 )
...
User can't build up the software for Nvidia & AMD GPU.
rm the oneMath since it is only used in NV and AMD code path.
2026-02-02 21:06:21 +08:00
Neo Zhang and GitHub
2634ed207a
create test.sh to enhance the parameters for testing, update the guide, rm useless script ( #19243 )
2026-02-01 18:24:00 +08:00
d4964a7c66
sycl: fix norm kernels: l2_norm, group_norm, rms_norm by remove assert to support more cases ( #19154 )
...
Co-authored-by: Neo Zhang Jianyu <jianyu.zhang@intel.com >
2026-01-29 09:20:22 +08:00
cb6caca191
[SYCL] use malloc to support both iGPU and dGPU in same time ( #18992 )
...
* use malloc to support both iGPU and dGPU in same time
* support windows
---------
Co-authored-by: Neo Zhang Jianyu <jianyu.zhang@intel.com >
2026-01-23 20:54:10 +08:00
a6a552e4ec
[SYCL] replace llama-cli by llama-completion to rm the impact to test script ( #18290 )
...
* replace llama-cli by llama-completion to rm the impact to test script
* Update examples/sycl/run-llama2.sh
Co-authored-by: Sigbjørn Skjæret <sigbjorn.skjaeret@scala.com >
* Update examples/sycl/run-llama2.sh
Co-authored-by: Sigbjørn Skjæret <sigbjorn.skjaeret@scala.com >
* Update examples/sycl/run-llama3.sh
Co-authored-by: Sigbjørn Skjæret <sigbjorn.skjaeret@scala.com >
* Update examples/sycl/run-llama3.sh
Co-authored-by: Sigbjørn Skjæret <sigbjorn.skjaeret@scala.com >
* Update examples/sycl/win-run-llama2.bat
Co-authored-by: Sigbjørn Skjæret <sigbjorn.skjaeret@scala.com >
* Update examples/sycl/win-run-llama3.bat
Co-authored-by: Sigbjørn Skjæret <sigbjorn.skjaeret@scala.com >
---------
Co-authored-by: Neo Zhang Jianyu <jianyu.zhang@intel.com >
Co-authored-by: Sigbjørn Skjæret <sigbjorn.skjaeret@scala.com >
2025-12-23 12:59:12 +08:00
Neo Zhang and GitHub
68522c678d
ci : support bfloat16 SYCL release package ( #17855 )
...
* support bfloat16 release package
* add fallback file
2025-12-08 15:09:39 +01:00
7d2add51d8
sycl : support to malloc memory on device more than 4GB, update the doc and script ( #17566 )
...
Co-authored-by: Neo Zhang Jianyu <jianyu.zhang@intel.com >
2025-11-29 14:59:44 +02:00
a21c6fd450
update guide ( #8909 )
...
Co-authored-by: Neo Zhang <>
2024-08-11 14:07:43 +05:30
Neo Zhang and GitHub
d4ff847153
[SYCL] correct cmd name ( #8877 )
2024-08-06 09:09:12 +08:00
Neo Zhang and GitHub
df68d4fa5d
[SYCL] Update README-sycl.md for Chapter "Recommended release" and "News" ( #7946 )
...
* Update README-sycl.md
* Update README-sycl.md
* Update README-sycl.md
* Update README-sycl.md
2024-06-17 11:17:07 +08:00