Hypura: Speicher-Ebenen-bewusster LLM-Inferenz-Planer für Apple Silicon

✍️ OpenClawRadar📅 Veröffentlicht: 24. März 2026🔗 Source
Hypura: Speicher-Ebenen-bewusster LLM-Inferenz-Planer für Apple Silicon
Ad

Was Hypura macht

Hypura ist ein speichertierbewusster LLM-Inferenz-Scheduler für Apple Silicon, der Modelltensoren basierend auf Zugriffsmustern, Bandbreitenkosten und Hardwarefähigkeiten über GPU-, RAM- und NVMe-Ebenen verteilt. Dies ermöglicht die Ausführung von Modellen, die den physischen Speicher übersteigen, ohne dass das System abstürzt.

Hauptfunktionen und Funktionsweise

Hypura liest GGUF-Dateien, erstellt ein Profil Ihrer Hardware (GPU-Arbeitssatz, RAM, NVMe-Bandbreite) und löst ein Platzierungsoptimierungsproblem, das jeden Tensor einer Ebene zuweist:

  • GPU (Metal) — Aufmerksamkeitsschichten, Normen, Einbettungen
  • RAM — Überlaufschichten, die nicht in den GPU-Arbeitssatz passen, über mmap zugreifbar
  • NVMe — Verbleibende Schichten, die bei Bedarf über direkten I/O (F_NOCACHE + pread) geladen werden, vor dem Vorwärtsdurchlauf vorab geladen

Für MoE-Modelle wie Mixtral implementiert Hypura Expert-Streaming: Nur Nicht-Experten-Tensoren (~1 GB) verbleiben auf der GPU, während Experten-Tensoren bei Bedarf aus dem NVMe über einen Pool-Puffer gestreamt werden. Es enthält einen Neuron-Cache mit 99,5 % Trefferquote, der nach dem Aufwärmen die meisten I/O-Vorgänge eliminiert, Router-Interception zur Identifizierung ausgewählter Experten und Co-Aktivierungs-Tracking, um vorherzusagen, welche Experten als nächstes aktiviert werden, für spekulatives Vorabladen.

Für dichte Modelle wie Llama 70B verwendet es Dense-FFN-Streaming: Aufmerksamkeit + Normen verbleiben auf der GPU (~8 GB), während FFN-Tensoren (~32 GB) aus dem NVMe über einen dynamisch dimensionierten Pool-Puffer mit skaliertem Vorablade-Lookahead gestreamt werden.

Ad

Leistungsbenchmarks

Alle Benchmarks auf M1 Max, 32 GB Unified Memory, ~5,1 GB/s NVMe sequenzieller Lesezugriff:

  • Qwen 2.5 14B Q4_K_M (8,4 GB): Vollresident-Modus, 21 Tok/s (gleich wie llama.cpp)
  • Mixtral 8x7B Q5_K_M (30,9 GB): Expert-Streaming-Modus, 2,2 Tok/s (llama.cpp OOM)
  • Llama 3.3 70B Q4_K_M (39,6 GB): Dense-FFN-Streaming-Modus, 0,3 Tok/s (llama.cpp OOM)

Pool-Puffergröße, Vorabladetiefe und Speicherbudgets werden automatisch aus Ihrem Hardwareprofil berechnet – keine manuelle Anpassung erforderlich.

Installation

Hypura wird aus dem Quellcode mit Cargo erstellt. Sie benötigen Rust 1.75+ und CMake.

📖 Source: HN AI Agents

Ad

👀 Siehe auch

Entwickler baut Scheme-Compiler zu WASM mithilfe von KI in 4 Tagen
Werkzeuge

Entwickler baut Scheme-Compiler zu WASM mithilfe von KI in 4 Tagen

Ein Entwickler erstellte Puppy Scheme, einen Scheme-Compiler, der WebAssembly als Ziel hat, in etwa 4 Tagen mit KI-Unterstützung. Der Compiler unterstützt 73 % von R5RS und R7RS, nutzt WASM GC und erreichte Verbesserungen der Kompilierzeit von 3½ Minuten auf 11 Sekunden über Nacht.

OpenClawRadar
CK Search: Lokales semantisches Suchtool mit MCP-Server-Integration
Werkzeuge

CK Search: Lokales semantisches Suchtool mit MCP-Server-Integration

CK Search ist ein lokales semantisches Suchwerkzeug mit einem integrierten MCP-Server, das beliebige Textverzeichnisse ohne Cloud-Abhängigkeiten indiziert. Das Tool kann von KI-Agenten über MCP genutzt werden, und die Quelle bietet eine praktische Schritt-für-Schritt-Anleitung, die Einrichtung, Stärken und Grenzen im Vergleich zu grep abdeckt.

OpenClawRadar
VibeIndex.ai: Durchsuchbare Plattform für 90.000+ KI-Fähigkeiten, MCPs und Plugins mit Sicherheitsüberprüfung
Werkzeuge

VibeIndex.ai: Durchsuchbare Plattform für 90.000+ KI-Fähigkeiten, MCPs und Plugins mit Sicherheitsüberprüfung

Ein koreanischer KI-Forscher hat vibeindex.ai entwickelt, eine durchsuchbare Plattform, die über 90.000 KI-Fähigkeiten, MCP-Server und Plugins mit stündlichen Updates und Sicherheitsscans mithilfe des Cisco Skill Scanners über 17 Bedrohungskategorien hinweg indexiert.

OpenClawRadar
Genehmigungsgrenzen-Tool für das Claude-Code-Repository
Werkzeuge

Genehmigungsgrenzen-Tool für das Claude-Code-Repository

Ein Entwickler hat ein Genehmigungsgrenzen-Tool erstellt, das einen Überprüfungsschritt hinzufügt, bevor die lokale Ausführung erfolgt, wenn Claude Code für Repository-Arbeiten verwendet wird. Das Tool folgt einem Kreislauf: Zuerst den Plan sehen, einmal genehmigen, die Ausführung lokal geschehen lassen und anschließend den Nachweis aufbewahren.

OpenClawRadar