메뉴
BL
MarkTechPost 21일 전

엔비디아, 러스트를 CUDA PTX로 컴파일하는 백엔드 오픈소스 공개

IMP
8/10
핵심 요약

엔비디아 NVlabs가 Rust 코드를 CUDA GPU용 PTX 코드로 직접 변환해 주는 실험적 컴파일러 백엔드인 'cuda-oxide v0.1.0'을 공개했습니다. 이 도구는 별도의 CUDA 코드 없이 Rust만으로 GPU 커널을 작성할 수 있게 해 주며, cargo 명령어 하나로 호스트와 디바이스 코드의 단일 소스 컴파일을 지원합니다. 이를 통해 Rust의 안정성과 생산성을 그대로 유지하면서도 복잡한 GPU 프로그래밍을 단순화할 수 있어 그래픽스 및 AI 개발자들에게 중요한 의미를 가집니다.

번역된 본문

엔비디아 NVlabs가 커스텀 rustc 코드 생성(codegen) 백엔드인 cuda-oxide v0.1.0을 공개했습니다. 이 백엔드는 #[kernel] 속성이 부여된 Rust 함수를 PTX로 컴파일해 줍니다. 이 과정은 Rust → Stable MIR → Pliron IR → LLVM IR → PTX 파이프라인을 거쳐 이루어집니다. 또한 단일 cargo oxide build 명령어만으로 호스트(host)와 디바이스(device) 코드를 하나의 소스에서 단일 빌드할 수 있는 기능도 제공합니다.

원문 보기
원문 보기 (영어)
NVlabs releases cuda-oxide v0.1.0, a custom rustc codegen backend that compiles #[kernel]-annotated Rust functions to PTX through a Rust → Stable MIR → Pliron IR → LLVM IR → PTX pipeline, with single-source host+device compilation from one cargo oxide build command. The post NVIDIA AI Just Released cuda-oxide: An Experimental Rust-to-CUDA Compiler Backend that Compiles SIMT GPU Kernels Directly to PTX appeared first on MarkTechPost.