Enables ESIMD by default for Intel GPUs
SYCL enables ESIMD by default for Intel GPUs with optimized Q-kernel implementations.
sycl : Add DMMV ESIMD Q3_K kernel (#26251) Add DMMV Q4_K and Q6_K ESIMD kernels Configure cmake build with -DGGML_SYCL_ESIMD=ON to enable. Signed-off-by: Todd Malsbary Refactor ESIMD kernels to share common code Signed-off-by: Todd Malsbary Move control of ESIMD from compile to runtime Signed-off-by: Todd Malsbary Use ESIMD by default when available Signed-off-by: Todd Malsbary Fix possible error when using ESIMD by default While not an issue in the current version, this will become an issue when additional QK ESIMD kernels are added (such as Q2_K). Signed-off-by: Todd Malsbary Add explicit unroll to ESIMD kernels Signed-off-by: Todd Malsbary Tidy up ESIMD kernels a bit Signed-off-by: Todd Malsbary Add DMMV Q3_K ESIMD kernel Signed-off-by: Todd Malsbary --------- Signed-off-by: Todd Malsbary Website: macOS/iOS: macOS Apple Silicon (arm64) macOS Apple Silicon (arm64, KleidiAI enabled) DISABLED macOS Intel (x64) iOS XCFramework Linux: Ubuntu x64 (CPU) Ubuntu arm64 (CPU) Ubuntu s390x (CPU) Ubuntu x64 (Vulkan) Ubuntu arm64 (Vulkan) Ubuntu x64 (ROCm 7.14)DISABLED Ubuntu x64 (OpenVINO) Ubuntu x64 (SYCL FP32) Ubuntu x64 (SYCL FP16) Android: Android arm64 (CPU) Windows: Windows x64 (CPU)…
- github.comllama.cpp b10408primary