نسخة ما قبل الإصدار / بناء مستمر: هذا بناء تجريبي وليس إصدارًا مستقرًا.
sycl: إصلاح نتائج CONV_2D الخاطئة للمدخلات غير المتجاورة (#30363) * sycl: إصلاح نتائج CONV_2D الخاطئة للمدخلات غير المتجاورة كانت النواة تفهرس `input` كموتر متجاور [W, H, C, N]، لكن supports_op كان يطالب بالعملية لأي تخطيط. تمت قراءة مدخل غير متجاور (مثل `CWHN` مُعاد ترتيبه) بإزاحات عناصر خاطئة، مما كان ينتج نتائج خاطئة بصمت. تم تقييد عملية CONV_2D على تجاور `input` و`kernel`، بما يتطابق مع عقد خلفية CUDA، والتأكيد على تجاور المدخل داخل العملية. `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
بمساعدة: pi (unsloth/Qwen3.8-27B-GGUF:Q4_K_M عبر llama.cpp)
* sycl : دعم CONV_2D مع cwhn=1
جعل خلفية SYCL تحسب `GGML_OP_CONV_2D` بشكل صحيح لمدخلات ونواات بنمط `cwhn=1` (ترتيب
القنوات CWHN)، بحيث تنجح حالات test-
backend-ops CONV_2D التي كانت تفشل سابقًا على SYCL بدلاً من تخطيها أو
حسابها بشكل خاطئ.
- تنفيذ دعم تخطيط CWHN في `ggml/src/ggml-sycl/conv2d.cpp`
(`ggml_sycl_op_conv2d`).
- تحديث SYCL `supports_op` لـ `GGML_OP_CONV_2D` في
`ggml/src/ggml-sycl/ggml-sycl.cpp` لقبول كلا التخطيطين.
بمساعدة: pi (Greatjedi/Qwen3.8-27B-Intel-Arc-Tuned-GGUF عبر llama.cpp)
* sycl docs : تحديث العمليات لـ SYCLالموقع الإلكتروني: - https://llama.app
إثباتات المصدر: - https://github.com/ggml-org/llama.cpp/attestations/58574646
macOS/iOS: - macOS Apple Silicon (arm64) - macOS Apple Silicon (arm64, KleidiAI enabled) DISABLED - macOS Intel (x64) - إطار XCFramework لنظام iOS
لينكس: - 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 arm64 (CPU) - Android arm64 (Snapdragon: CPU، Adreno GPU، Hexagon NPU) - دليل الإعداد
ويندوز: - ويندوز x64 (CPU) - ويندوز arm64 (CPU) - ويندوز arm64 (OpenCL Adreno) - ويندوز x64 (CUDA 12) - ملفات CUDA 12.4 DLLs - ويندوز x64 (CUDA 13) - ملفات CUDA 13.4 DLLs - ويندوز arm64 (CUDA 13) - ملفات CUDA 13.4 DLLs - ويندوز x64 (Vulkan) - ويندوز arm64 (Vulkan) - ويندوز x64 (OpenVINO) - ويندوز x64 (SYCL) - ويندوز x64 (ROCm 10.0)
openEuler: - معطَّل - openEuler بنظام x86 (310p) - openEuler بنظام x86 (910b، ACL Graph) - openEuler بنظام aarch64 (310p) - openEuler بنظام aarch64 (910b، ACL Graph)
واجهة المستخدم: - واجهة المستخدم