AISpot

llama.cpp 修復 WebGPU 大緩衝區清零

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

llama.cpp 發布 b12114,WebGPU 後端修復了大緩衝區處理:get_max_size 現在返回 maxBufferSize,memset/clear 不再整塊繫結緩衝區,buffer_memset 可處理超過最大繫結尺寸的緩衝區。該版本同時提供 macOS/iOS、Linux(CUDA 12/13、ROCm 10.0、Vulkan、SYCL、OpenVINO)、Android 與 Windows 的預編譯包。

原標題:b12114
閱讀原文

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

原文

webgpu: return maxBufferSize from get_max_size and avoid whole-buffer bindings in memset/clear ( #31348 ) Fix get_max_size and improve the memset shader Fix buffer_memset to handle the buffer size more than max binding size. Website: https://llama.app Attestations: https://github.com/ggml-org/llama.cpp/attestations/63772875 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 26.04 s390x (CPU) Ubuntu 26.04 s390x (zDNN) 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 評分25

llama.cpp b11896 修復 WebGPU memset 競態

llama.cpp 發布 b11896 建置,核心改動是修復 WebGPU memset 中的競態問題(#31162)。同批預編譯產物仍覆蓋 macOS/iOS(含 Apple Silicon 與 Intel)、Linux(Vulkan、CUDA 12/13、ROCm 10.0、OpenVINO、SYCL)、Android 與 Windows(含 Snapdragon 的 Adreno GPU 與 Hexagon NPU 路徑),CUDA 12 使用 12.8、CUDA 13…

llama.cpp releasesAI 評分27

llama.cpp 修復 WebGPU 批長度分配崩潰併發布 b12034

llama.cpp 發布 b12034 建置,修復 WebGPU 後端 scratch 分配大小不隨批長度單調增長的問題:以往用 n_ubatch 或單 token 預留的圖,覆蓋不了 2 到 19 行 query 的批,GGML_SCHED_NO_REALLOC 建置會因意外重分配而中止。修法是把行數傳入 flash attention vec 與 MMVQ 兩條路徑的判定,並按短路徑支援的最長批長度限制 scratch 大小。

llama.cpp releasesAI 評分41

llama.cpp b11456:CUDA 緩衝區初始化改用每執行緒流

llama.cpp 發布建置 b11456,其中 ggml-cuda 在緩衝區初始化的 padding memset 中改用每執行緒 stream(#28782),CI 也重新為 ROCm 啟用 test-backend-ops 的 -j 並行測試。該建置覆蓋 macOS/iOS、Linux、Android、Windows 與 openEuler,含 CPU、Vulkan、CUDA 12/13、ROCm 10.0、OpenVINO、SYCL 等後端;