NVIDIA NVlabsがRustでCUDAカーネルをPTX生成するcuda-oxideを公開

NVIDIAの研究チームNVlabsは、RustのコードからCUDAのSIMT GPUカーネルをPTXへコンパイルする実験的コンパイラ「cuda-oxide」を公開しました。
開発者は#[kernel]属性を付けたRust関数を記述するだけで、CUDA向けのデバイスコードをC/C++のドメイン固有言語やFFIなしで生成できます。
cuda-oxideはrustcのコード生成バックエンドを独自に実装し、RustからStable MIR(rustc_public)を取り出してPlironで中間表現に変換し、LLVM IRを経由してllcがPTXを作成します。
ホスト側とデバイス側のコードは1つの.rsファイルに共存し、cargo oxide buildでホストバイナリと.ptxファイルが同時に生成されます。
また、barrier命令の意味を保つためJumpThreading最適化をデバイスコードでは無効化し、同期プリミティブはconvergentとして扱います。
Linux(Ubuntu 24.04)での利用が前提で、Rust nightly、CUDA Toolkit 12.x以降、LLVM 21以上などの環境要件が示されています。

参照元:2026/05/10 「NVIDIA AI Just Released cuda-oxide: An Experimental Rust-to-CUDA Compiler Backend that Compiles SIMT GPU Kernels Directly to PTX」 https://www.marktechpost.com/2026/05/09/nvidia-ai-just-released-cuda-oxide-an-experimental-rust-to-cuda-compiler-backend-that-compiles-simt-gpu-kernels-directly-to-ptx/

この記事へのリアクション

このニュースをどう受け止めましたか?

Reader Reaction

このニュース、みなさんはどう感じましたか?ぜひコメント欄であなたの声を聞かせてください。

※本記事に掲載している情報は公開時点のものです。最新情報は公式発表等をご確認ください。

ぜひコメントを添えてシェアお願いします。
  • URLをコピーしました!
  • URLをコピーしました!

アンケート

悩み相談をするなら、どちらに打ち明けたいですか?

回答者数:2人 投票期間:2026/04/16〜2026/05/11
回答はお一人様1回までです。


PR:実務直結の稼げるAIスキルを学べる

DMM 生成AI CAMP

AIを使いこなす側か、使われる側か。今がキャリアの分岐点。

全コース学び放題
入会金・教材費0円
最低契約期間なし・いつでも解約OK

受講生同士が繋がれるコミュニティ

コメント

コメントする

CAPTCHA


日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

目次