Vengineerの妄想(準備期間)

人生は短いけど、長いです。人生を楽しみましょう!

cuda-memcheckでrace checkを


CUDACasts Episode 14: Racecheck Analysis with CUDA 5.5によると、
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 をかける習慣があるといいかもしれません。