CUDACasts Episode 14: Racecheck Analysis with CUDA 5.5によると、
CUDA Tool Kitに入っている、cuda-memcheckを使うと、race checkができる模様。
CUDA Tool Kitに入っている、cuda-memcheckを使うと、race checkができる模様。
説明用のビデオもアップされています。
x86だけでなく、ARM版もサポートしているようです。
共有メモリを使ったカーネルでなんかおかしいな~と思ったら、cuda-memcheckでrace checkを!
race checkについては、ここに説明があります。
コマンドは、
cuda-memcheck --tool racecheck [memcheck_options] app_name [app_options]な感じです。
CUDAのコードを書いたら、念にために、cuda-memcheck をかける習慣があるといいかもしれません。