Ubuntu \ WinインポートCUDAプロジェクト

   著作権に関する声明:この記事はブロガーのオリジナル記事であり、ブロガーの許可なしに複製することはできません。 https://blog.csdn.net/FishSeeker/article/details/79466703

Ubuntu

Ubuntu16.04、CUDA 9.0を使用して、AXBenchのsradをインポートします。[これはリンクです](http://axbench.org/)

ダウンロードしたプロジェクトのソースコードを次の図に示します。

すべてのコードをnsightプロジェクトに直接コピーすると、エラーが報告されてコンパイルできません(もちろん、フォルダーに直接コピーすることもできます)。そのため、sradプロジェクトを正しくインポートし、コンパイルして実行するには、一連の操作を実行する必要があります。

  1. nsightで新しいcudaランタイムプロジェクトを作成します
  2. フォルダを作成し、メイン関数を除くすべてのコードをこのフォルダに入れ、一時的にコードと呼びます
  3. 次の図に示すように、プロジェクトを右クリックし、[プロパティ]を選択して、左側で[C / C ++一般]> [パスとシンボル]> [CUDAC]を選択します。

ここで、右側の[追加]ボタンをクリックし、[ワークスペース]ボタンを選択してから、作成したコードフォルダーを選択すると、上の図に示すように追加されます。

  1. 一部のプロジェクトでは、これだけでは不十分です。ここで[ソースの場所]タブを選択し、コードフォルダーを再度追加する必要があります。それでおしまい
  2. 一部のプロジェクトは、サンプルのIncフォルダーに関連付ける必要があります。追加でファイルシステムを選択し、対応するフォルダーを追加するだけです。

Windows

ここでの環境はwin10、vs2015、cuda9.1です。

  1. これもubuntuと同じ考え方のsradプロジェクトです。つまり、メイン関数を個別に提案する必要があるため、プロジェクトを確立してから、図のようにメイン関数のファイルのみをインポートします。

  1. main.cuだけを実行することは不可能であるため、外部依存関係に他のファイルを追加し、プロジェクト>プロパティ> CUDA C / C ++>共通を右クリックし、プロジェクトソースコードディレクトリと依存ディレクトリをソース依存関係と追加のインクルードディレクトリに追加する必要があります。 、写真が示すように:

これにより、正常にコンパイル、生成、実行されます

  1. コンテンツを変更する場合は、外部の依存関係からソースコードファイルを見つけて直接変更できます。

Recommended Posts

Ubuntu \ WinインポートCUDAプロジェクト