Hypura : Planificateur d'inférence LLM optimisé pour les niveaux de stockage des puces Apple Silicon

✍️ OpenClawRadar📅 Publié: March 24, 2026🔗 Source
Hypura : Planificateur d'inférence LLM optimisé pour les niveaux de stockage des puces Apple Silicon
Ad

Ce que fait Hypura

Hypura est un planificateur d'inférence LLM adapté aux niveaux de stockage pour Apple Silicon qui place les tenseurs du modèle entre les niveaux GPU, RAM et NVMe en fonction des modèles d'accès, des coûts de bande passante et des capacités matérielles. Cela permet d'exécuter des modèles qui dépassent la mémoire physique sans faire planter le système.

Fonctionnalités clés et fonctionnement

Hypura lit les fichiers GGUF, profile votre matériel (ensemble de travail GPU, RAM, bande passante NVMe) et résout une optimisation de placement qui assigne chaque tenseur à un niveau :

  • GPU (Metal) — Couches d'attention, normalisations, embeddings
  • RAM — Couches en débordement qui ne rentrent pas dans l'ensemble de travail GPU, accédées via mmap
  • NVMe — Couches restantes chargées à la demande via I/O direct (F_NOCACHE + pread), préchargées avant la passe avant

Pour les modèles MoE comme Mixtral, Hypura implémente le streaming d'experts : seuls les tenseurs non-experts (~1 Go) restent sur GPU, tandis que les tenseurs d'experts sont streamés depuis le NVMe via un tampon de pool à la demande. Il inclut un cache de neurones avec un taux de réussite de 99,5 % qui élimine la plupart des I/O après l'échauffement, une interception du routeur pour identifier les experts sélectionnés, et un suivi de co-activation pour prédire quels experts seront activés ensuite pour un préchargement spéculatif.

Pour les modèles denses comme Llama 70B, il utilise le streaming FFN dense : l'attention + normalisations restent sur GPU (~8 Go) tandis que les tenseurs FFN (~32 Go) sont streamés depuis le NVMe via un tampon de pool à taille dynamique avec un préchargement anticipé ajusté.

Ad

Benchmarks de performance

Tous les benchmarks sur M1 Max, 32 Go de mémoire unifiée, ~5,1 Go/s de lecture séquentielle NVMe :

  • Qwen 2.5 14B Q4_K_M (8,4 Go) : Mode résident complet, 21 tok/s (identique à llama.cpp)
  • Mixtral 8x7B Q5_K_M (30,9 Go) : Mode streaming d'experts, 2,2 tok/s (llama.cpp OOM)
  • Llama 3.3 70B Q4_K_M (39,6 Go) : Mode streaming FFN dense, 0,3 tok/s (llama.cpp OOM)

La taille du tampon de pool, la profondeur de préchargement et les budgets mémoire sont calculés automatiquement à partir de votre profil matériel — aucun réglage manuel nécessaire.

Installation

Hypura se compile depuis les sources avec Cargo. Vous aurez besoin de Rust 1.75+ et CMake.

📖 Lire la source complète : HN AI Agents

Ad

👀 See Also

Évaluation de l'acheteur : Compétence Claude pour l'évaluation de fournisseurs B2B via des conversations avec agents IA
Tools

Évaluation de l'acheteur : Compétence Claude pour l'évaluation de fournisseurs B2B via des conversations avec agents IA

Une compétence Claude qui évalue les fournisseurs de logiciels B2B en recherchant votre entreprise, posant des questions spécifiques au domaine et interrogeant directement les agents IA des fournisseurs via l'API Salespeak Frontdoor. Elle recoupe les affirmations avec des sources indépendantes et produit des fiches d'évaluation basées sur des preuves avec des niveaux de vérification transparents.

OpenClawRadar
Benchmark Flash-MOE sur M5 Max : 12,99 tok/s avec Qwen3.5-397B
Tools

Benchmark Flash-MOE sur M5 Max : 12,99 tok/s avec Qwen3.5-397B

Un benchmark du modèle Qwen3.5 de 397 milliards de paramètres exécuté localement sur un MacBook Pro M5 Max avec 128 Go de RAM a atteint 12,99 tokens par seconde en utilisant une quantification 4 bits et cache-io-split 4, soit trois fois plus rapide que le benchmark original de 48 Go.

OpenClawRadar
🦀
Tools

Interface utilisateur et serveur pour les autoencodeurs en langage naturel d'Anthropic sur llama.cpp

Un serveur llama.cpp personnalisé et une interface Mikupad pour les autoencodeurs en langage naturel à poids ouverts d'Anthropic, prenant en charge l'extraction d'activations, l'explication, la reconstruction et le guidage par édition d'explications.

OpenClawRadar
ProofShot : CLI pour Agents IA pour Vérifier le Code UI avec Enregistrement Navigateur
Tools

ProofShot : CLI pour Agents IA pour Vérifier le Code UI avec Enregistrement Navigateur

ProofShot est un outil CLI qui permet aux agents d'IA de codage d'ouvrir un navigateur, d'interagir avec des pages, d'enregistrer des sessions et de collecter des erreurs, puis de regrouper le tout dans un fichier HTML autonome pour examen. Il fonctionne avec n'importe quel agent d'IA via des commandes shell et est conditionné en tant que compétence.

OpenClawRadar