タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

GPUに関するcohamaのブックマーク (1)

  • RustでCUDAカーネルを書く - Qiita

    数値計算をする以上GPUを使用できないというのは現代では致命的だ。 この記事ではCUDA経由でGPURustから使う方法についてまとめる。 特に今回はRustでCUDAカーネルを記述することに挑戦する。 Write CUDA kernel in Rust Rustは2016/12よりNVPTXへのコンパイルに対応している。NVPTXとはLLVMの一部で、nvidia GPU用のアセンブラのようなものである。CUDAで書かれたkernelは一旦NVPTXに変換されて最適化された後、GPUの命令に変換される。 補足(7/3) NVVMとNVPTXを混同している。LLVM IR上に構築されたCUDA用の拡張がNVVM IRで、llvm.nvvm.*の名前空間にマージされている。以下で使用しているアノテーションやレジスタもNVVM IRのものである。一方PTXは"a low-level para

    RustでCUDAカーネルを書く - Qiita
  • 1