CUDAを含むプロジェクトを始めるための助けを探しています。私の目標は、ネイティブのg ++コンパイラでコンパイルできるが、CUDAコードを使用するプロジェクトを作成することです。CUDAコードをnvccコンパイラでコンパイルする必要があることは理解していますが、私の理解から、CUDAコードをcubinファイルまたはptxファイルにコンパイルすることができます。
これが私の質問です:
- nvccを使用してcubinファイルまたはptxファイルにコンパイルするにはどうすればよいですか?-cか何かは必要ありませんか?
- どのファイルタイプを使用しますか?
- プロジェクトを正しくコンパイルしてリンクするためのg++コマンドとは何ですか?
次のように想定します。
- main関数が含まれ、cuda.hを含む「main.cpp」というファイルがあります。
- CUDAコードを含む「cudaFunc.cu」という別のファイルがあります。たとえば、main.cppに存在する2つの整数配列を追加したいとします。