デバイスエミュレーション
CUDAにはデバイスエミュレーションモードがあり、
CUDA対応GPUがなくてもプログラムが試せる(はず)
設定
nvccのオプションに「-deviceemu」を追加すればよい。
nvcc.exe -deviceemu --host-compilation=C++ .....
※visual stdioの場合
ソリューションを選択し、[プロパティ]→[CUDA-Specific]で「はい」を選択する。
これによって、GPU内でも「printf関数での出力デバッグ」が可能である。
EmuRelease
CUDA SDKのようにソリューションの構成に「EmuRelease」を作成すると便利かもしれない。