AISpot
所屬事件:llama.cpp 的 HIP 後端改用 perm 解包 q1_0,隨後補上回退(1 個來源 · 2 則報導)

llama.cpp 於 2026 年 10 月 17 日發布 b11715,把 ggml-cuda 的 HIP 後端在 q1_0 解包時的實現改為使用 __builtin_amdgcn_perm 內建函式(commit #29927),面向 AMD ROCm 環境。10 月 24 日的 b11853 修復了這次改動帶來… 看完整事件

llama.cpp 修復 HIP 建置:補充位元組 permute 回退

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

llama.cpp 修復了 HIP 後端在缺少 __builtin_amdgcn_perm 時的建置失敗。由於 amdgcnspirv 會拒絕未經 __builtin_amdgcn_is_invocable 保護的目標專用 builtin,此前 145 個 HIP 檔案中有 66 個無法編譯。此次改動把 perm 呼叫封裝進一個輔助函式,目標支援時保留 v_perm_b32,否則改用可移植的位元組選擇實現;輔助函式被移到 vendors/hip.h。

原標題:b11853
閱讀原文

同一事件共有 2 則報導(1 個來源),看事件全貌

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

原文

HIP: add byte permute fallback when __builtin_amdgcn_perm is unavailable ( #30915 ) HIP: add byte permute fallback when __builtin_amdgcn_perm is unavailable amdgcnspirv rejects target-specific builtins unless they are guarded by __builtin_amdgcn_is_invocable , so 66 of 145 HIP files failed to build Wrap the perm calls in a helper that keeps v_perm_b32 when the target has it and falls back to a portable byte select otherwise move perm helper to vendors/hip.h Website: https://llama.app Attestations: https://github.com/ggml-org/llama.cpp/attestations/59392223 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 修復 Vulkan 後端 RDNA4 矩陣向量調優

llama.cpp 發布 b11389 版本,修復了 Vulkan 後端在 RDNA4 架構上的矩陣向量運算調優問題(PR #29934)。該版本繼續提供覆蓋 macOS、Linux、Windows、Android 等平台的預編譯二進位制,包括 Vulkan、CUDA、ROCm、SYCL 等後端,其中 macOS Apple Silicon 的 KleidiAI 啟用版和 openEuler 建置被停用。

llama.cpp releasesAI 評分42

llama.cpp 發布 b11461,修復 AMD 核顯 Vulkan 檢查點讀取慢

llama.cpp 發布 b11461,主要改動是修復 AMD 整合顯示卡在 Vulkan 後端下檢查點(checkpoint)讀取過慢的問題,對應 PR #30049。該版本同時更新了 macOS/iOS、Linux、Android、Windows、openEuler 的預編譯包,覆蓋 Vulkan、CUDA 12/13、ROCm 10.0、OpenVINO、SYCL,以及 Snapdragon 的 CPU、Adreno GPU 與 Hexagon NPU 後端。