Eä : Un compilateur SIMD pour Python écrit en Rust

✍️ OpenClawRadar📅 Publié: March 19, 2026🔗 Source
Eä : Un compilateur SIMD pour Python écrit en Rust
Ad

Ce que fait Eä

Eä est un compilateur pour les noyaux SIMD qui résout un problème courant de flux de travail : écrire du code Python, profiler pour trouver les boucles critiques, réécrire en C, lutter avec ctypes, déboguer les pointeurs, et finalement obtenir une accélération de 5×—pour recommencer la semaine suivante.

Comment ça marche

Avec Eä, vous :

  • Écrivez un petit fichier .ea
  • Exécutez une commande
  • L'appelez depuis Python comme une fonction normale

Le noyau s'exécute à la vitesse vectorisée native. Exemple d'utilisation :

import ea
kernel = ea.load("fma.ea")
result = kernel.fma_f32x8(a, b, c, out)  # 6,6× plus rapide que NumPy

Détails techniques

Le compilateur génère :

  • Une bibliothèque partagée
  • Un wrapper Python
  • Également des bindings Rust, C++, PyTorch et CMake

Architectures cibles :

  • x86-64 (AVX2 / AVX-512)
  • AArch64 (NEON)

Le compilateur lui-même :

  • ~12 000 lignes de Rust
  • 475 tests
  • Aucun ctypes, fichier d'en-tête ou système de build requis
Ad

Contexte de développement

Le développeur a créé Eä avec l'aide de modèles d'IA, utilisant Claude pour les tâches lourdes tout en conservant le contrôle architectural. L'idée principale était que gérer tout le « code de liaison » importe plus que le SIMD lui-même, permettant aux développeurs de se concentrer uniquement sur le noyau.

Benchmarks

Les benchmarks montrent des performances 6,6× plus rapides que NumPy pour l'exemple fma_f32x8. Le développeur note que ceux-ci proviennent d'une configuration assez simple mais a essayé de garder les choses équitables et reproductibles.

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

Votre outil de part équitable : Calculez votre part égale des bénéfices de l'entreprise
Tools

Votre outil de part équitable : Calculez votre part égale des bénéfices de l'entreprise

Un développeur a créé un outil web utilisant Claude Code et Vercel qui calcule quelle serait votre part égale des bénéfices annuels de votre employeur sur la base des déclarations SEC 10-K. L'outil montre des chiffres spécifiques comme les 747 000 $ par employé d'Apple et les 2,8 millions de dollars par employé de NVIDIA.

OpenClawRadar
mycrab.space présente SKILL.md et Prompt Autocomposer pour un déploiement d'applications standardisé.
Tools

mycrab.space présente SKILL.md et Prompt Autocomposer pour un déploiement d'applications standardisé.

mycrab.space a publié SKILL.md, un modèle Markdown pour définir les dépendances et la configuration des applications, ainsi qu'un Composeur de Prompts qui génère des commandes de déploiement prêtes à l'emploi à partir de ces fichiers. Le système permet un déploiement sans configuration d'applications comme VS Code dans le navigateur, des nuages musicaux personnels et des interfaces d'agents IA.

OpenClawRadar
Docent : Un assistant IA pour l'analyse d'articles scientifiques construit avec Claude Code
Tools

Docent : Un assistant IA pour l'analyse d'articles scientifiques construit avec Claude Code

Un développeur a créé Docent, un assistant IA qui lit des articles téléchargés, les présente, répond aux questions et évalue la compréhension en utilisant Claude Code. Le projet est disponible sur GitHub sous licence MIT avec une démo sur Vercel.

OpenClawRadar
La compétence OpenClaw réduit les jetons de l'arbre d'accessibilité de 600 000 à 1 300 pour les sites riches en publicités.
Tools

La compétence OpenClaw réduit les jetons de l'arbre d'accessibilité de 600 000 à 1 300 pour les sites riches en publicités.

Un développeur a créé une compétence OpenClaw qui utilise un classement d'éléments basé sur l'apprentissage automatique pour élaguer les arbres d'accessibilité, réduisant slickdeals.com d'environ 598 000 tokens à environ 1 300 tokens en ne conservant que les 50 éléments actionnables les plus pertinents.

OpenClawRadar