Eä: 러스트로 작성된 파이썬용 SIMD 컴파일러

Eä의 기능
Eä는 SIMD 커널용 컴파일러로, 일반적인 워크플로 문제를 해결합니다: Python 코드 작성, 핫 루프 찾기 위한 프로파일링, C로 재작성, ctypes와 씨름, 포인터 디버깅, 결국 5배 속도 향상 달성—그리고 다음 주에 이 과정을 반복하는 문제 말이죠.
작동 방식
Eä를 사용하면 다음과 같습니다:
- 작은 .ea 파일 작성
- 한 명령 실행
- 일반 함수처럼 Python에서 호출
커널은 네이티브 벡터화 속도로 실행됩니다. 사용 예시:
import ea
kernel = ea.load("fma.ea")
result = kernel.fma_f32x8(a, b, c, out) # NumPy보다 6.6배 빠름
기술적 세부사항
컴파일러는 다음을 생성합니다:
- 공유 라이브러리
- Python 래퍼
- Rust, C++, PyTorch, CMake 바인딩도 포함
대상 아키텍처:
- x86-64 (AVX2 / AVX-512)
- AArch64 (NEON)
컴파일러 자체:
- 약 12,000줄의 Rust 코드
- 475개 테스트
- ctypes, 헤더 파일, 빌드 시스템 불필요
개발 배경
개발자는 AI 모델의 도움을 받아 Eä를 구축했으며, 아키텍처 제어를 유지하면서 Claude를 주요 작업에 활용했습니다. 주요 통찰은 SIMD 자체보다 모든 "접착 코드" 처리가 더 중요하다는 점이었으며, 이로써 개발자는 커널에만 집중할 수 있습니다.
벤치마크
벤치마크는 fma_f32x8 예제에서 NumPy보다 6.6배 빠른 성능을 보여줍니다. 개발자는 이 결과가 상당히 단순한 설정에서 나왔지만, 공정하고 재현 가능하도록 유지하려 했다고 언급했습니다.
📖 전체 Source 읽기: r/ClaudeAI
👀 See Also

다트 AI 생산성 앱 리뷰: OpenClaw 통합 기능 포함
한 사용자가 생산성을 위해 Things에서 Dart AI로 전환한 경험을 공유했습니다. Getting Things Done 방법론을 완벽하게 구현하기 위해 OpenClaw에 대한 완전한 접근성을 제공하는 Dart AI가 더 우수하다고 평가했지만, UI 문제와 초기 설정 복잡성은 지적했습니다.

인공 생명: 계산 생명 연구의 300줄 파이썬 재현
Computational Life 논문을 재현한 파이썬 구현체로, 240x135 그리드의 Brainfuck 유사 프로그램들이 무작위 쌍 구성과 명령어 테이프 연결을 통해 상호작용하며 자기복제 코드를 진화시킵니다.

포켓봇: iOS 앱이 자연어로부터 결정론적 JavaScript 자동화를 생성하기 위해 Claude를 사용합니다
PocketBot은 AWS Bedrock을 통해 Claude를 활용하여 일반 언어 요청을 독립적인 JavaScript 스크립트로 변환하는 iOS 모바일 자동화 앱입니다. LLM이 코드를 한 번 작성하면, 결정론적 스크립트가 AI 개입 없이 샌드박스 런타임에서 예약 실행됩니다.

GLM-5.1 대 MiniMax M2.7: AI 코딩 에이전트 성능 비교
GLM-5.1은 SWE-bench-Verified 77.8점과 Terminal Bench 2.0 56.2점을 달성하여 오픈소스 모델 중 가장 높은 성능을 보여주는 반면, MiniMax M2.7은 빠른 응답 속도와 낮은 TTFT, 높은 처리량으로 CI 봇과 배치 편집에 이상적입니다.