AISpot

llama.cpp b11760 修復 HIP/CUDA mmf 歸約中 tile 寬度不能被 64 整除的問題

llama.cpp releases版本更新地端推論開源

llama.cpp 發布建置 b11760,首要變更是修復 HIP/CUDA 後端在 mmf 歸約中 tile 寬度不能被 64 整除時的計算錯誤(PR #30836)。

原標題:b11760
閱讀原文

評分35 / 45(平均 40,門檻 60)
狀態未入選

原文

HIP/CUDA: Fix reduction in mmf getting tile widths not devisiable by 64 ( #30836 ) Website: https://llama.app Attestations: https://github.com/ggml-org/llama.cpp/attestations/57971510 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 (CUDA 12) - CUDA 12.8 libraries Ubuntu x64 (CUDA 13) - CUDA 13.4 libraries Ubuntu arm64 (CUDA 13) - CUDA 13.4 libraries Ubuntu x64 (ROCm 10.0) Ubuntu x64 (OpenVINO) Ubuntu x64 (SYCL FP32) Ubuntu x64 (SYCL FP16) Linux arm64 (Snapdragon: CPU, Adreno GPU, Hexagon NPU) - setup guide Android: Android arm64 (CPU) Android arm64 (Snapdragon: CPU, Adreno GPU, Hexagon NPU) - setup guide 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: DISABLED openEuler x86 (310p) openEuler x86 (910b, ACL Graph) openEuler aarch64 (310p) openEuler aarch64 (910b, ACL Graph) UI: UI

相關報導

llama.cpp releasesAI 評分36

llama.cpp 建置 b11846 為 CUDA DP4A MMQ 加靜態斷言

llama.cpp 發布建置 b11846,最重要改動是在 ggm-cuda 後端為 DP4A MMQ 的 tile height 增加靜態斷言,強制其必須是 warp size 的整數倍。其餘為常規多平台建置產物更新,覆蓋 macOS Apple Silicon、Ubuntu 的 CUDA 12/13、ROCm 10.0、Vulkan、SYCL、OpenVINO,以及 Windows、Android 與 openEuler 版本;

llama.cpp releasesAI 評分43

b11618: HIP: use 64-row MMQ tiles for some quant types on RDNA3.5 (#28195)

llama.cpp 的 HIP 後端把 64 行/128 執行緒的 MMQ tile 擴充套件到更多量化型別與 J 值組合,覆蓋 RDNA3.5(gfx115x);此前該配置只在 J≤32 時使用,更大的 tile 會佔滿 LDS,無法讓每個 CU 再容納一個工作組。在 gfx1151 上對 100 個 MUL_MAT 形狀做三輪測試,中位提升 2.1%、最佳 26.0%,5 個 MUL_MAT_ID 形狀中位提升 8.0%。J=96 因未獲益被明確排除,其餘條目保持不變。