CUDA入門 > 注意点

注意点


double型の扱い
double型をデバイスで使用する場合、コンパイルオプションに注意してください。
普通にdouble型を使用すると、4バイトずつfloatが並んでいると解釈してしまいます。

そのため、思ったような結果が返ってきません。

これを防ぐには、コンパイルオプションに「-arch=sm_13」を付けて下さい。

Visual Studio 2008の設定
ソリューション エクスプローラの、プロジェクト名で右クリック
[プロパティ]→[構成プロパティ]→[CUDA Build Rule]→[General]→[GPU Architecture]
に「sm_13」を設定してください。