[RFC] Ripple: SIMD 타깃을 위한 SPMD 및 루프 어노테이션 프로그래밍을 지원하는 컴파일러 해석형 API - LLVM 프로젝트 - LLVM 토론 포럼

ko생성일: 2025. 9. 23.갱신일: 2025. 11. 22.

Ripple은 LLVM에 가벼운 확장을 도입해 SIMD 하드웨어를 대상으로 SPMD와 루프 어노테이션 기반 병렬 프로그래밍을 직접 표현할 수 있는 컴파일러 해석형 API를 제공합니다. 새로운 IR 명령어나 타입, 별도 백엔드 없이 다양한 차원의 연산을 한 함수 내에서 공존시킬 수 있으며, 인트린식·인라인 어셈블리와도 자연스럽게 혼용됩니다. 설계 배경과 목표, 알고리즘(모양 전파와 if-변환), MLIR 방언, 그리고 AArch64 SME 최적화 사례를 포함합니다.