Ce nouveau moteur exécute l'IA locale en utilisant 10x moins de RAM ! (Cactus)

Original · This New Engine Runs Local AI Using 10x Less RAM! (Cactus)

5:293 min readBetter Stack05/17/2026Computing/Software · Consumer Electronics · Cell Phones

Key Takeaway

Le moteur d'inférence Cactus optimise l'IA locale sur les appareils mobiles en éliminant la surcharge de la RAM grâce au mappage mémoire zero-copy au format .CACT et à l'exploitation directe des puces NPU.

Highlights

  • Le moteur d'inférence Cactus réduit l'utilisation de la mémoire RAM lors de l'exécution locale des modèles d'intelligence artificielle sur les appareils mobiles et embarqués.

  • La technique du mappage mémoire zero-copy élimine le chargement complet des poids du modèle dans la RAM en les associant directement depuis le stockage.

  • Le format de fichier propriétaire .CACT remplace le format traditionnel GGUF pour assurer l'efficacité du mappage mémoire sur les architectures embarquées.

  • L'architecture de Cactus communique directement avec les unités de traitement neural (NPU) d'Apple, Qualcomm et MediaTek sans passer par les couches de traduction habituelles.

  • Un routeur hybride intégré bascule automatiquement la requête vers un modèle cloud comme Gemini 2.5 Flash lorsque le niveau de confiance du modèle local est insuffisant.

  • Les tests de transcription en temps réel sur un iPhone 12 Pro affichent une latence d'environ 260 millisecondes en local contre 2000 millisecondes pour un traitement par lots sur le cloud.

Timeline

  1. Optimisation de la mémoire vive par le mappage zero-copy

    Les contraintes matérielles des smartphones entraînent souvent l'arrêt des modèles d'intelligence artificielle par le gestionnaire de mémoire. Au lieu de stocker l'intégralité des poids du modèle dans la RAM, ce moteur lie les données directement au support de stockage. Cette approche préserve les ressources du système tout en maintenant la puissance de raisonnement du grand modèle.

    • Les systèmes d'exploitation mobiles ferment de manière agressive les applications gourmandes en mémoire RAM.
    • Le mappage mémoire zero-copy de Cactus charge uniquement les tenseurs spécifiques dans le cycle de calcul actif au moment de leur utilisation.
    • Le format propriétaire .CACT remplace le format standard GGUF pour optimiser le transfert des données.
  2. Exploitation directe des puces NPU et routage hybride

    Les processeurs modernes intègrent des composants dédiés aux calculs matriciels des réseaux de neurones. Le moteur est configuré pour interagir directement avec ces structures matérielles spécifiques via des modèles optimisés téléchargeables. Pour dépasser les limites de calcul des puces embarquées, le système redirige de manière transparente les tâches lourdes ou nécessitant un grand contexte vers des serveurs distants.

    • Cactus privilégie l'unité de traitement neural (NPU) plutôt que le processeur graphique (GPU) traditionnel.
    • L'accès direct aux puces d'Apple, Qualcomm ou MediaTek supprime les couches de traduction logicielles intermédiaires.
    • Le routeur hybride transfère les requêtes complexes vers le cloud selon un système basé sur le niveau de confiance.
  3. Mesures de latence et performances comparées sur iPhone 12 Pro

    Les tests concrets menés sur un ancien smartphone comme l'iPhone 12 Pro valident l'efficacité du moteur en conditions réelles. La latence locale de 260 millisecondes permet un traitement fluide, tandis que le délai de deux secondes constaté sur le cloud s'explique par l'aller-retour obligatoire des données avec le serveur. Cette architecture hybride permet de réduire les coûts d'infrastructure de production en exploitant le matériel de l'utilisateur.

    • Une application Swift utilisant le modèle vocal Parakeet atteint une latence de 260 millisecondes en streaming local.
    • Le traitement de la transcription sur le cloud avec Gemini 2.5 Flash génère une latence moyenne de 2000 millisecondes.
    • La solution locale traite la majorité des flux tandis que l'alternative cloud gère l'analyse d'images complexes.

Description

In this video, we dive into Cactus, a low-latency inference engine designed to run AI models directly on mobile silicon and edge devices without killing your battery or RAM. We break down how it utilizes its proprietary .cact format and zero-copy memory mapping to run a 1.2B parameter model with a footprint smaller than a web browser. Finally, we put it to the test on an older iPhone 12 Pro to see how its NPU-first architecture and Hybrid Router handle real-time speech transcription locally and in the cloud. 🔗 Relevant Links Cactus: https://cactuscompute.com ❤️ More about us Radically better observability stack: https://betterstack.com/ Written tutorials: https://betterstack.com/community/ Example projects: https://github.com/BetterStackHQ 📱 Socials Twitter: https://twitter.com/betterstackhq Instagram: https://www.instagram.com/betterstackhq/ TikTok: https://www.tiktok.com/@betterstack LinkedIn: https://www.linkedin.com/company/betterstack 📌 Chapters: 00:00 - Intro 00:19 - The Local AI Memory Problem 00:58 - Zero-Copy Memory Mapping 01:30 - Bypassing Translation Layers for NPU-First AI 02:11 - How the Hybrid Router Architecture Works 02:34 - Confidence-Based Cloud Fallbacks 03:07 - Building a Real-Time Transcription App in Swift 03:35 - Live Benchmarking: Local NPU vs. Gemini Cloud 04:29 - Final Thoughts

Write about this video