cuda2.0beta動きました!!
GA将!さんがコメントでMycomジャーナルの記事を紹介してくれましたが、
http://journal.mycom.co.jp/special/2008/cuda/004.html
CUT_DEVICE_INIT();
を
CUT_DEVICE_INIT(argc, argv);
と書いたらコンパイル通りました。
後は、
C:\misaki2>nvcc cudatest.cu -lcutil64 -o cudatest.exe cudatest.cu tmpxft_00000c34_00000000-3_cudatest.cudafe1.gpu tmpxft_00000c34_00000000-8_cudatest.cudafe2.gpu tmpxft_00000c34_00000000-3_cudatest.cudafe1.cpp tmpxft_00000c34_00000000-12_cudatest.ii
と64bitのライブラリを指定する必要がありました。
実行時に、このcutil64.dllにもパスが通っている必要があります。
動かすと
C:\misaki2>cudatest Using device 0: GeForce 9600 GT 1番目のデバイスのプロパティ デバイス名:GeForce 9600 GT グローバルメモリの合計値:512 MB 各ブロックに割り当てられる最大シェアードメモリ:16 KB 各ブロックのレジスタ数:8192 ワープサイズ:32 メモリピッチ:262144 1ブロックあたりの最大スレッド数:512 ブロックの最大次元:(512,512,64) グリッドの最大次元:(65535,65535,1) 最大コンスタントメモリ:64 KB バージョン:1.1 クロック周波数:1600MHz デバイス名:256 Press ENTER to exit... C:\misaki2>