llama.cpp ReleasesAktualisiert

[Pre-Release / Continuous Build] b11642

[Pre-Release / Continuous Build] server: nur wiederherstellbare Slot-Zustände im Prompt-Cache speichern (#30498) * server: nur wiederherstellbare Slot-Zustände im Prompt-Cache speichern Die Speicher-Schleife für inaktive…

Pre-Release / Continuous Build: Dies ist ein experimenteller Build, keine stabile Veröffentlichung.

server: nur wiederherstellbare Slot-Zustände im Prompt-Cache speichern (#30498) * server: nur wiederherstellbare Slot-Zustände im Prompt-Cache speichern Die Speicher-Schleife für inaktive Slots speichert jeden inaktiven Slot, wann immer eine Aufgabe startet, während nur Completion-Aufgaben aus dem Prompt-Cache wiederherstellen. Rerank-, Embedding-, Decision- und Infill-Zustände füllen den Cache bis zu dessen Limit, ohne jemals wieder ausgelesen zu werden, und bereits zwischengespeicherte Slots werden bei jedem Aufgabenstart erneut angeboten. Jeder Slot verfolgt nun mit cache_pending, ob sein Zustand wiederherstellbar ist und im Cache fehlt: ein Completion-Release oder eine explizite Slot-Wiederherstellung setzt ihn, prompt_save verbraucht ihn, prompt_clear setzt ihn zurück. Beide Speicherpfade teilen sich diese Regel, und der LRU-Pfad stellt nur für Completion-Aufgaben wieder her. * server: testen, dass Decision-Slots den Prompt-Cache überspringen Decision-Aufgaben markieren ihren Slot nie als cachebar, daher dürfen startende neue Aufgaben ihre inaktiven Slots nicht im RAM-Prompt-Cache speichern, mit oder ohne einheitlichem KV-Cache. * server: jede wiederverwendende Aufgabe aus dem Prompt-Cache wiederherstellen Embedding- und Rerank-Aufgaben verwenden ihren Zustand nie wieder, daher werden ihre Slots beim Release wie Child-Slots geleert und der Cache enthält nur Zustände, die eine spätere Aufgabe wiederherstellen kann. Infill- und Decision-Aufgaben stellen nun ebenfalls aus dem Cache wieder her, wodurch das cache_pending-Flag ersetzt wird. Decision-Modelle deaktivieren den Prompt-Cache, es sei denn, --cache-ram wird angegeben, da ihre Zustände sich selten wiederholen.

Website: - https://llama.app

Attestierungen: - https://github.com/ggml-org/llama.cpp/attestations/56156929

macOS/iOS: - macOS Apple Silicon (arm64) - macOS Apple Silicon (arm64, KleidiAI aktiviert) 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 Bibliotheken - Ubuntu x64 (CUDA 13) - CUDA 13.4 Bibliotheken - Ubuntu arm64 (CUDA 13) - CUDA 13.4 Bibliotheken - Ubuntu x64 (ROCm 10.0) - Ubuntu x64 (OpenVINO) - Ubuntu x64 (SYCL FP32) - Ubuntu x64 (SYCL FP16) - Linux arm64 (Snapdragon: CPU, Adreno GPU, Hexagon NPU) - Einrichtungsanleitung

Android: - Android arm64 (CPU) - Android arm64 (Snapdragon: CPU, Adreno GPU, Hexagon NPU) - Einrichtungsanleitung

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: - DEAKTIVIERT - openEuler x86 (310p) - openEuler x86 (910b, ACL Graph) - openEuler aarch64 (310p) - openEuler aarch64 (910b, ACL Graph)

UI: - UI

Originalquelle

llama.cpp Releases

Hinweise zum Inhalt

Originalveröffentlichung und Rechte liegen bei der Quelle.

Maschinelle Übersetzung · Original beachten