2016-09-15 19 views
0

Cで、CUDAとOpenMPを使用して実行する必要があるいくつかのコードで作業する必要があります。 私のOSはUbuntu 15.04です。私はCUDA 7.5をnVidiaサイトからの指示に従ってインストールし、Nsight(eclipse)を使用してnVidiaが提供するいくつかの例をコンパイルして実行しました。openmでnsightを設定する

私のコードにはOpenMPの引数がいくつか含まれており、OpenMPで動作するようにNsightを設定する方法がわからないため、コンパイルできません。

nvccオプションとして-fopenmpとを追加しようとしましたが、「could not open options file ...」というエラーが表示されます。私はいくつかの基本的なものを逃していると思うが、浮動している情報は、別の問題や古くからのものである。

CUDAとOpenMPで動作するようにNsightを設定する方法についていくつかお手伝いします。

答えて

2

この作業を行うために必要なことは2つだけです。プロジェクトのプロパティを開き、ビルド - >設定]タブに移動します。

  1. リンカの依存関係 enter image description here

    としてgccのOpenMPランタイム・ライブラリーを追加し、ホストコンパイラフラグに enter image description here

  2. -fopenmpオプションを追加します。

プロジェクトはコンパイルする必要があります。

+0

ありがとうございます。 – QuadX