
GPU Kernel Compiler: Triton and MLIR
MLIR 기반 GPU 커널 컴파일러인 Triton이 뭔지, CUDA랑 뭐가 다른지, 내부 구조는 어떻게 생겼는지 정리

MLIR 기반 GPU 커널 컴파일러인 Triton이 뭔지, CUDA랑 뭐가 다른지, 내부 구조는 어떻게 생겼는지 정리

Chris Lattner가 Google에서 만든 MLIR 논문을 읽고 정리했음. “왜 LLVM 하나로는 안 되는가"라는 질문에서 시작해서, Dialect 기반의 다층 IR 설계가 어떻게 컴파일러 인프라의 새로운 패러다임을 열었는지를 다룸.

AI 가속기 컴파일러를 만들다 MLIR을 처음 마주쳤을 때의 이야기. “그냥 LLVM 쓰면 되는 거 아님?“이라는 질문에서 시작해서, 왜 MLIR이 필요한지를 직접 부딪히며 알게 된 과정을 정리한다.