Visual Stuio C# で CUDA.NET を使用してフォーム アプリケーションを開発しようとしています。ただし、cubin ファイルを作成する必要があります。ここに問題があります。
Visual Studio を使用してcubinファイルを作成しようとしました。Project の設定Properties->Configuration Properties->Cuda Runtime API->GPU->NVCC Compilation Type
を"Generate 64 bit .cubin file (-m64 -cubin)" from "Generate hybrid object file (--compile / -c)".
しかし、このエラーが発生しまし"fatal error LNK1181: cannot open input file '.\Debug\histogram256.cu.obj'"
た。一部の .cu ファイルのオブジェクトが見つかりません。
そこで、それらの .cu ファイルの"NVCC Compilation Type"
設定のみを に変更(-m64 -cubin)
し、それらのファイルを右クリックして単独でコンパイルしました。ただし、.obj または .cubin ファイルは作成されませんでした。
次に、コマンドラインからコンパイルしようとしました。.cuファイルの行をコピーしましProperty Page->Cuda Runtime API->Command Line
た
" "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.0\bin\nvcc.exe" -gencode=arch=compute_20,code=\"sm_20,compute_20\" -gencode=arch=compute_20,code=\"sm_20,compute_20\" --machine 32 -ccbin "c:\Program Files\Microsoft Visual Studio 9.0\VC\bin" -Xcompiler "/EHsc /W3 /nologo /O2 /Zi /MT " -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.0\include" -maxrregcount=0 --compile -o "Debug/device.cubin" "device.cu""
device.cu は私の cuda ファイルです。
を作成しました.cubin file
が、CUDA.NET から次のエラーが発生しました。"GASS.CUDA.CUResult.ErrorInvalidImage."
何か提案はありますか?