CUDAで倍精度浮動小数点型を使用する方法

 

CUDA_VS_Wizardの2.0では設定できません

CUDAで倍精度浮動小数点型を使用する場合

nvcc *.cu --cubin -arch=sm_13

このように「-arch=sm_13」を追加する必要があります。 ただしCUDA_VS_Wizardの2.0には設定項目がないようでコマンドライン に直接打ち込んでも

Error 1 fatal error LNK1181: cannot open input file '.\Debug\xxx.obj'

といったエラーがでてきてしまいます。

このエラーを回避するため最新版のCUDA_VS_Wizardをインストールしてください。

 

CUDA_VS_Wizardのバージョン2.2.beta1設定画面

Visual Studioを起動して「プロジェクト→**のプロパティ→CUDA→General」まで行き、「GPU Architecture」を 「sm_13」にします。これで倍精度浮動小数点型を使用することができるようになりました。

 

このカテゴリのその他の記事