πŸ”§ AI Compiler Optimizer

RL 기반 C μ½”λ“œ μžλ™ μ΅œμ ν™” λͺ¨λΈ. -O1 λŒ€λΉ„ 평균 +51.9% 속도 ν–₯상.

μ„±λŠ₯ μš”μ•½

방법 μŠ€ν… 평균 speedup
x86 PPO ν•™μŠ΅ 20,000 +51.9%
ARM64 μ „μ΄ν•™μŠ΅ 2,000 +47.2%
ARM64 λ©”νƒ€ν•™μŠ΅ 100 +45.0%

λΉ λ₯Έ μ‹œμž‘

μ„€μΉ˜

pip install stable-baselines3 gymnasium
sudo apt install clang llvm qemu-user-static

μƒˆ μ•„ν‚€ν…μ²˜μ— 100μŠ€ν… 적응

git clone https://huggingface.co/sosonsong/machineai-compiler-optimizer
cd machineai-compiler-optimizer

python3 meta_agent.py \
  --meta-base models/meta_init.zip \
  --arch aarch64-linux-gnu \
  --adapt-steps 100 \
  --out-path models/my_adapted.zip

μ„±λŠ₯ μΈ‘μ •

python3 benchmark.py --model models/my_adapted.zip

λͺ¨λΈ 파일

  • models/x86v2_base.zip : x86 베이슀 λͺ¨λΈ (20,000μŠ€ν… ν•™μŠ΅)
  • models/meta_init.zip : Reptile 메타 μ΄ˆκΈ°ν™” λͺ¨λΈ (λΉ λ₯Έ μ μ‘μš©)
  • models/arm64_transfer.zip : ARM64 전이 λͺ¨λΈ

지원 μ•„ν‚€ν…μ²˜

  • x86_64 (λ„€μ΄ν‹°λΈŒ)
  • aarch64-linux-gnu (QEMU λ˜λŠ” λ„€μ΄ν‹°λΈŒ ARM64)
  • 기타 clang 지원 μ•„ν‚€ν…μ²˜ (μ „μ΄ν•™μŠ΅μœΌλ‘œ 적응 κ°€λŠ₯)

ν•™μŠ΅ ν™˜κ²½

  • clang 18.1.3 / LLVM
  • stable-baselines3 PPO
  • Python 3.12
Downloads last month

-

Downloads are not tracked for this model. How to track
Video Preview
loading