pgi

    0

    1答えて

    私はnvprofの新規ユーザーです.NVprofを使用してコードをプロファイルしようとしたときにエラーが発生しました。自分のコードにOpenACCのディレクティブをいくつか追加しました。私が使ったcudaツールキットはCuda8.0です。私のコードはfortran90 + OpenMPIで書かれています。私は並列計算に16コアを使用しました。ここで私は、コードを提出するために使用するスクリプトは次

    2

    1答えて

    gfortranでコードをコンパイルすると、-J/dir/スイッチを使用して.modファイルの出力ディレクトリを設定できます。 PGI pgfortranコンパイラでコンパイルするように切り替えていますが、同等のコンパイラは見つかりません。 -Jのpgfortranに相当するものは何ですか?

    0

    2答えて

    私は、fortran 77構造体で書かれた(つまり.f拡張子を持つ)pgf90またはpgfortran(すべての種類のソースファイル、つまりf90またはf77を処理できるファイル)をコンパイルしようとしています。私が持っている質問は、行の継続です。 open(10,file='/home/adaba/original/potentialenergy/vorticity/data/run/fort.

    0

    1答えて

    how to solve pgcc&openacc linker error "__pgi_uacc_multicorestart", "__pgi_uacc_multicoreend" これは、上記1の後のフォローアップの質問は何かということです。 "lbe.cからlbe.oメッセージをコンパイルする"では、 "PGC-I-0222-冗長定義"メッセージが常に表示されます。それは警告か間違いです

    0

    1答えて

    です$ルーチン配列 ACC私は、エラーメッセージ /scratch/tmp/pgaccKU0jSWcDesiI.gpu(93)以下になっています!:エラー:識別子 "pgf90_mzero8" "/scratch/tmp/pgnvdgV0jsxZLyFWv.nv0" PGIコンパイラのバージョン17.4 テキストケースのコンパイルで検出未定義 1エラーであります サブルーチンXX(ndime、pg

    0

    1答えて

    GCCでコンパイルされたコードから直接PGI OpenACCランタイムAPIを使用することに興味があります。 私は、PGI OpenACCのインストールで2つのopenacc.hヘッダーが提供されていることに気付きました。 1つはPGI(include/openacc.hにあります)とGCC(etc/include_acc/openacc.h)と互換性があるように見えるものです。 GCCで2番目の

    3

    1答えて

    モデルのデータを保持し、そのデータに対していくつかの関数を実行するModelクラスがあります。詳細はおそらくそれほど重要ではないが、以下のデザインを有する。 変数はクラス名前空間に格納される。 変数は、クラスのメソッドのいずれかによって初期化され、解放されます。 変数は他のいくつかの方法で使用されます。次のようにクラスの A MWEが表示されます。 #include <cstdlib> cl

    0

    1答えて

    私は、各スレッドがomp_get_thread_num()でアクセス可能なスレッドのID番号でアドレス指定されたメモリを管理するようにすることで、CPU上で動作するOpenMPコードを持っています。これはCPU上でうまく動作しますが、GPUでも動作しますか? A MWEは次のとおりです。 #include <iostream> #include <omp.h> int main(){

    0

    1答えて

    私はGPUにコードを持ってきています。このコードにはプライベート配列を使用するカーネルがあります。これは、配列がカーネルループ内で宣言されていることを意味します。 OpenACCにコードを移植すると、私はバグの多い結果になる。私にとって、 は、配列がGPUベクトルスレッド間で共有されているように見えます。これは、いくつかの競合状態を引き起こします。 これは私の元のコードのように外部呼び出しで構成し

    0

    1答えて

    PGakeコンパイラに付属のCUDAツールキット9.0を使用してCMake/CUDAプロジェクトを構築しようとしています。私がしようとしたとき、私はcmakeを実行すると残念ながら、私は次のエラーを取得する: /home/user/opt/pgi/linux86-64/2017/cuda/9.0/bin/nvcc -ccbin=/usr/bin/g++-6 -shared -dlink CMak