Eä: Um Compilador SIMD para Python Escrito em Rust

✍️ OpenClawRadar📅 Publicado: March 19, 2026🔗 Source
Eä: Um Compilador SIMD para Python Escrito em Rust
Ad

O que o Eä faz

O Eä é um compilador para kernels SIMD que resolve um problema comum de fluxo de trabalho: escrever código Python, fazer profiling para encontrar loops críticos, reescrever em C, lutar com ctypes, depurar ponteiros e finalmente obter uma aceleração de 5×—só para repetir o processo na semana seguinte.

Como funciona

Com o Eä, você:

  • Escreve um pequeno arquivo .ea
  • Executa um comando
  • Chama a partir do Python como uma função normal

O kernel roda na velocidade nativa vetorizada. Exemplo de uso:

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

Detalhes técnicos

O compilador gera:

  • Biblioteca compartilhada
  • Wrapper Python
  • Também bindings para Rust, C++, PyTorch e CMake

Arquiteturas suportadas:

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

O compilador em si:

  • Aproximadamente 12.000 linhas de Rust
  • 475 testes
  • Não requer ctypes, arquivos de cabeçalho ou sistema de build
Ad

Contexto de desenvolvimento

O desenvolvedor construiu o Eä com a ajuda de modelos de IA, usando o Claude para o trabalho pesado enquanto mantinha o controle arquitetural. A principal percepção foi que lidar com todo o "código de ligação" importa mais do que o SIMD em si, permitindo que os desenvolvedores foquem apenas no kernel.

Benchmarks

Os benchmarks mostram desempenho 6,6× mais rápido que o NumPy para o exemplo fma_f32x8. O desenvolvedor observa que estes são de uma configuração bastante simples, mas tentou manter as coisas justas e reproduzíveis.

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

Recuperação de código para agentes de IA: Por que embeddings vetoriais falham e gráficos LLM por arquivo vencem
Tools

Recuperação de código para agentes de IA: Por que embeddings vetoriais falham e gráficos LLM por arquivo vencem

Após um ano construindo um sistema de indexação de código, a equipe por trás do Bytebell descobriu que embeddings vetoriais em chunks de código e ASTs do Tree-sitter ambos ficaram aquém, enquanto resumos LLM por arquivo armazenados em um grafo Neo4j com busca semântica de texto completo melhoraram significativamente a precisão da recuperação.

OpenClawRadar
YourMemory: Memória de IA com decaimento biológico atinge 59% de recall no LoCoMo-10
Tools

YourMemory: Memória de IA com decaimento biológico atinge 59% de recall no LoCoMo-10

YourMemory fornece memória persistente para agentes de IA usando a curva de esquecimento de Ebbinghaus e recuperação aprimorada por grafo. Avaliado com 59% Recall@5 no LoCoMo-10, 2× melhor que o Zep Cloud.

OpenClawRadar
agent-data: Dados Web Estruturados para Agentes OpenClaw, 70% Mais Barato que Automação de Navegador
Tools

agent-data: Dados Web Estruturados para Agentes OpenClaw, 70% Mais Barato que Automação de Navegador

agent-data fornece endpoints de API Python puro para X, Reddit, voos e vagas de emprego, projetados para agentes de IA como OpenClaw — sem automação de navegador. O benchmark mostra economia significativa de custos e melhorias de confiabilidade.

OpenClawRadar
MarkView: Ferramenta de código aberto renderiza e gerencia arquivos Markdown gerados por IA
Tools

MarkView: Ferramenta de código aberto renderiza e gerencia arquivos Markdown gerados por IA

MarkView é um mecanismo de renderização com foco em privacidade que exibe arquivos Markdown com diagramas Mermaid e fórmulas matemáticas KaTeX, disponível como aplicativo web, aplicativo nativo para macOS e servidor MCP para integração com Claude Desktop e Cursor.

OpenClawRadar