엔비디아, Rust로 GPU 커널 작성 지원 공식화
원제 Nvidia announces native GPU programming in Rust
137 포인트댓글 45

Key Point
Rust로 GPU 커널을 네이티브하게 작성할 수 있게 되면서, 데이터 센터부터 에지 AI까지 Rust 기반 인프라의 완성도가 한 단계 높아진다는 의미이다.
핵심 요약
- 엔비디아가 CUDA Rust 두 가지 트랙을 발표했다: SIMT 모델의 cuda-oxide와 Tile 모델의cutile-rs이다.
- cuda-oxide는 커스텀 rustc 백엔드로 Rust 코드를 PTX로 직접 컴파일하며 nightly 빌드와 LLVM이 필요하다.
- cutile-rs는 안정 Rust 1.89 이상에서 동작하며 컴파일러가 스레드 매핑과 메모리 레이아웃을 자동 관리한다.
- 두 프로젝트 모두 컴파일 시점에 메모리 안전성을 강제하고, cutile-rs는 이미 HuggingFace의 Grout와 mistral.rs에서 사용 중이다.
- 엔비디아는 CUDA Rust, C++, Python 간 상호운용성을 지원할 계획이며, 각 언어 선택이 다른 생태계 접근을 막지 않도록 한다.