사전 릴리스 / 연속 빌드: 이는 실험적 빌드이며 안정 릴리스가 아닙니다.
sycl: 비연속(non-contiguous) 입력에 대한 CONV_2D 잘못된 결과 수정 (#30363) * sycl: 비연속(non-contiguous) 입력에 대한 CONV_2D 잘못된 결과 수정 커널은 `input`을 연속적인 [W, H, C, N] 텐서로 인덱싱하지만, supports_op은 모든 레이아웃에 대해 해당 연산을 지원한다고 주장했습니다. 비연속적인(예: `CWHN` 순열된) 입력이 잘못된 요소 오프셋으로 읽혀 조용히 잘못된 결과를 생성했습니다. CUDA 백엔드 계약과 일치하도록 `input`과 `kernel`의 연속성에 따라 CONV_2D 연산을 게이트하고, 연산 내에서 입력 연속성을 단언(assert)합니다. `test-backend-ops -b SYCL0 -o CONV_2D`: 16개 실패에서 0개로 감소, 없음. 2006/2006 tests passed
Backend SYCL0: OK
Backend 2/2: CPU
Skipping
2/2 backends passed
OK
Assisted-by: pi (unsloth/Qwen3.8-27B-GGUF:Q4_K_M via llama.cpp)
* sycl : CONV_2D cwhn=1 지원
`cwhn=1`(CWHN
채널 순서) 입력 및 커널에 대해 SYCL 백엔드가 `GGML_OP_CONV_2D`를 올바르게 계산하도록 하여, 이전에 실패하던 test-
backend-ops CONV_2D 케이스들이 건너뛰어지거나
잘못 계산되는 대신 SYCL에서 통과하도록 합니다.
- `ggml/src/ggml-sycl/conv2d.cpp`의
(`ggml_sycl_op_conv2d`)에 CWHN 레이아웃 지원 구현.
- `ggml/src/ggml-sycl/ggml-sycl.cpp`에서 `GGML_OP_CONV_2D`에 대한 SYCL `supports_op`을
두 레이아웃 모두 허용하도록 갱신.
Assisted-by: pi (Greatjedi/Qwen3.8-27B-Intel-Arc-Tuned-GGUF via llama.cpp)
* sycl docs : SYCL용 ops 갱신웹사이트: - https://llama.app
증명(Attestations): - https://github.com/ggml-org/llama.cpp/attestations/58574646
macOS/iOS: - macOS Apple Silicon (arm64) - macOS Apple Silicon (arm64, KleidiAI 활성화) 비활성화됨 - macOS Intel (x64) - iOS XCFramework
Linux: - Ubuntu x64 (CPU) - Ubuntu arm64 (CPU) - Ubuntu s390x (CPU) - Ubuntu x64 (Vulkan) - Ubuntu arm64 (Vulkan) - Ubuntu x64 (CUDA 12) - CUDA 12.8 라이브러리 - Ubuntu x64 (CUDA 13) - CUDA 13.4 라이브러리 - Ubuntu arm64 (CUDA 13) - CUDA 13.4 라이브러리 - Ubuntu x64 (ROCm 10.0) - Ubuntu x64 (OpenVINO) - Ubuntu x64 (SYCL FP32) - Ubuntu x64 (SYCL FP16) - Linux arm64 (Snapdragon: CPU, Adreno GPU, Hexagon NPU) - 설정 가이드
Android: - Android arm64 (CPU) - Android arm64 (Snapdragon: CPU, Adreno GPU, Hexagon NPU) - 설정 가이드
Windows: - Windows x64 (CPU)용 - Windows arm64 (CPU)용 - Windows arm64 (OpenCL Adreno)용 - Windows x64 (CUDA 12)용 - CUDA 12.4 DLLs - Windows x64 (CUDA 13)용 - CUDA 13.4 DLLs - Windows arm64 (CUDA 13)용 - CUDA 13.4 DLLs - Windows x64 (Vulkan)용 - Windows arm64 (Vulkan)용 - Windows x64 (OpenVINO)용 - Windows x64 (SYCL)용 - Windows x64 (ROCm 10.0)용
openEuler: - 비활성화됨 - openEuler x86(310p) 환경 - openEuler x86(910b, ACL Graph) 환경 - openEuler aarch64(310p) 환경 - openEuler aarch64(910b, ACL Graph) 환경
UI: - UI