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

Lat.md: Um Gráfico de Conhecimento Baseado em Markdown para Bases de Código
Tools

Lat.md: Um Gráfico de Conhecimento Baseado em Markdown para Bases de Código

O Lat.md cria um grafo de conhecimento para bases de código usando arquivos markdown interconectados em um diretório lat.md/. Ele resolve problemas de escalabilidade com documentação monolítica ao vincular seções com [[links wiki]], conectar-se ao código-fonte por meio de comentários como // @lat: [[section-id]] e fornecer ferramentas CLI para validação e busca.

OpenClawRadar
AlterSpec v1.0: Aplicação de Políticas em Tempo de Execução para Agentes de IA
Tools

AlterSpec v1.0: Aplicação de Políticas em Tempo de Execução para Agentes de IA

AlterSpec v1.0 é um mecanismo de aplicação de políticas de código aberto que fica entre os agentes de IA e suas ferramentas, avaliando ações contra políticas definidas em YAML antes da execução. Ele fornece decisões de permitir/negar/revisar, assinatura criptográfica de políticas e registro de auditoria.

OpenClawRadar
Configuração do OpenClaw Headless com Discord via Scripts Docker
Tools

Configuração do OpenClaw Headless com Discord via Scripts Docker

Um repositório no GitHub fornece scripts para executar o OpenClaw com Discord em um contêiner Docker headless, evitando a TUI/WebUI. Inclui um script de gerenciamento com comandos como claw init, start e stop, além de suporte pré-configurado para a API de Respostas da OpenAI, Chromium e várias ferramentas.

OpenClawRadar
Toolport: Um Gateway Local para Gerenciar Servidores MCP Uma Vez em Todos os Aplicativos
Tools

Toolport: Um Gateway Local para Gerenciar Servidores MCP Uma Vez em Todos os Aplicativos

Toolport é um aplicativo de desktop gratuito e de código aberto que centraliza configurações de servidores MCP, armazena chaves de API no chaveiro do sistema operacional e adiciona camadas de segurança para agentes de IA.

OpenClawRadar