Eä: Un compilador SIMD para Python escrito en Rust

✍️ OpenClawRadar📅 Publicado: 19 de marzo de 2026🔗 Source
Eä: Un compilador SIMD para Python escrito en Rust
Ad

Qué hace Eä

Eä es un compilador para kernels SIMD que resuelve un problema común del flujo de trabajo: escribir código Python, perfilar para encontrar bucles críticos, reescribir en C, lidiar con ctypes, depurar punteros y finalmente obtener una aceleración de 5×, solo para repetir el proceso la semana siguiente.

Cómo funciona

Con Eä, tú:

  • Escribes un pequeño archivo .ea
  • Ejecutas un comando
  • Lo llamas desde Python como una función normal

El kernel se ejecuta a velocidad vectorizada nativa. Ejemplo de uso:

import ea
kernel = ea.load("fma.ea")
result = kernel.fma_f32x8(a, b, c, out)  # 6.6× más rápido que NumPy

Detalles técnicos

El compilador genera:

  • Biblioteca compartida
  • Envoltorio de Python
  • También enlaces para Rust, C++, PyTorch y CMake

Arquitecturas objetivo:

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

El compilador en sí:

  • Aproximadamente 12,000 líneas de Rust
  • 475 pruebas
  • No requiere ctypes, archivos de cabecera ni sistema de compilación
Ad

Contexto de desarrollo

El desarrollador construyó Eä con la ayuda de modelos de IA, utilizando Claude para el trabajo pesado mientras mantenía el control arquitectónico. La idea principal fue que manejar todo el "código de conexión" importa más que el SIMD en sí, permitiendo a los desarrolladores enfocarse solo en el kernel.

Puntos de referencia

Los puntos de referencia muestran un rendimiento 6.6× más rápido que NumPy para el ejemplo fma_f32x8. El desarrollador señala que estos provienen de una configuración bastante simple pero intentó mantener las cosas justas y reproducibles.

📖 Lee la fuente completa: r/ClaudeAI

Ad

👀 Ver también

Adam CAD Harness se integra con Fusion y Onshape para edición CAD agentiva
Herramientas

Adam CAD Harness se integra con Fusion y Onshape para edición CAD agentiva

El arnés CAD agéntico de Adam ahora se integra con Autodesk Fusion y PTC Onshape, leyendo y editando árboles de características mediante lenguaje natural. Instálalo con comandos de una sola línea para macOS/Windows.

OpenClawRadar
Directorio de Servidores MCP con Prioridad en la Privacidad se Lanza con Políticas Documentadas de Manejo de Datos
Herramientas

Directorio de Servidores MCP con Prioridad en la Privacidad se Lanza con Políticas Documentadas de Manejo de Datos

Un nuevo directorio en toolora.dev/mcp-hub enumera servidores MCP con políticas documentadas de manejo de datos, incluyendo clasificación local vs alojada, qué datos transmite cada herramienta y si se requieren cuentas. El creador también proporciona un método de prueba en el navegador para verificar las afirmaciones de privacidad.

OpenClawRadar
CtxSnap Extensión de VS Code Rastrea Cambios de Archivos para Sesiones de Claude
Herramientas

CtxSnap Extensión de VS Code Rastrea Cambios de Archivos para Sesiones de Claude

CtxSnap es una extensión de VS Code que rastrea qué archivos cambiaron desde tu última sesión con Claude y los empaqueta en un bloque de transferencia listo para pegar con el contenido de los archivos y una barra de presupuesto de tokens calibrada para la ventana de contexto de 200k de Claude.

OpenClawRadar
Flujo de Trabajo de Agente de IA Local Usando OpenCode, FastMCP y DeepSeek-r1
Herramientas

Flujo de Trabajo de Agente de IA Local Usando OpenCode, FastMCP y DeepSeek-r1

Un desarrollador comparte su configuración de agente de IA local utilizando OpenCode con archivos AGENTS.md para prompts de sistema deterministas, FastMCP para exponer funciones locales, y DeepSeek-r1 vía Ollama para subagentes específicos como pruebas.

OpenClawRadar