llama.cpp b11715:HIP 改用 __builtin_amdgcn_perm 解包 q1_0
llama.cpp 發布 b11715 建置,其中 ggml-cuda 的 HIP 後端在 q1_0 解包時改用 __builtin_amdgcn_perm 內建函式(commit #29927),面向 AMD ROCm 環境。
原標題:b11715
閱讀原文
| 評分 | 40 / 42(平均 41,門檻 60) |
|---|---|
| 狀態 | 未入選 |
原文
相關報導
llama.cpp 建置 b11687:重構 ggml-cpu s309x repack 輔助函式
llama.cpp 發布建置 b11687,核心改動是重構 ggml-cpu 的 s309x repack 輔助函式(PR #30588)。同批預編譯產物覆蓋 macOS/iOS、Linux、Android、Windows 與 openEuler,其中 macOS Apple Silicon 的 KleidiAI 啟用版和 openEuler 建置被標記為 DISABLED。
llama.cpp 建置 b11448:ggml-cuda 分塊處理大塊 BF16/FP16 轉 F32
llama.cpp 發布建置 b11448,ggml-cuda 後端把大塊 BF16/FP16 到 F32 的轉換改為分塊執行(#29442),並修正分塊 cuBLAS 矩陣乘法未遵循目標 stride 的問題,提交由 Johannes Gäßler 參與。改動僅涉及 CUDA 後端,影響用 NVIDIA GPU 做本地推理的場景;該建置同時覆蓋 macOS Apple Silicon 與 Linux、Windows 的 CUDA 12/13 等平台。
llama.cpp b11713:CUDA 低位元量化 MMVQ 提速
llama.cpp 發布 b11713,CUDA 後端針對低位元型別的 MMVQ 矩陣乘向量計算提速,同時修復 HIP 在 small nwarps GCN 上 Q3_K(ncols=2、3)與 Q6_K(ncols=4)的問題。
llama.cpp b11515:SYCL 加入 Q5_K 重排 MMVQ 與融合 GLU
llama.cpp 發布 b11515,主要變更是 SYCL 後端為 Q5_K 量化補上重排佈局的 MMVQ 核心,並加入融合 GLU(#29375),面向 Intel GPU 的量化推理。建置矩陣照舊覆蓋 macOS/iOS、Linux、Windows、Android 與 openEuler,包含 CUDA 12/13、ROCm 10.0、Vulkan、OpenVINO、SYCL FP32/FP16 等後端;
llama.cpp b11564:Vulkan 後端專門化 CM2 量化塊大小
llama.cpp 發布 b11564 建置,Vulkan 後端為 CM2 matmul 專門化量化塊大小,並改用三元表示式避免 switch 降低帶來的開銷,同時澄清了相關注釋。該版本照例附帶全平台建置,涵蓋 macOS/iOS、Linux、Windows、Android 與 openEuler,包括 CUDA 12/13、ROCm 10.0、Vulkan、SYCL、OpenVINO 等後端。