nvccで-deviceemuの指定

はじめてのCUDAプログラミング―驚異の開発環境[GPU+CUDA]を使いこなす! (I・O BOOKS)

はじめてのCUDAプログラミング―驚異の開発環境[GPU+CUDA]を使いこなす! (I・O BOOKS)

11/20にCUDA本の40ページを読んで、-deviceemu指定時には自動で-D__DEVICE_EMULATION__が定義されたら嬉しいのにって書いたが、今日nvcc 2.2で試してみたら、自動で定義されていた。

明示的な-D__DEVICE_EMULATION__の定義は不要。

これからは、どんどん#ifdef __DEVICE_EMULATION__でKernelの内部にassert()やprint文を埋め込もう。