問題タブ [pgi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
352 参照

gcc - pgf90 fortran レコード長を指定する必要があります

私の英語でごめんなさい

私は私の物理学の修士論文のカスタム コードに取り組んでおり、コードは fortran90 でコンパイルされていますが、10 年以上このコードに取り組んだ人は誰もいません...

コードファイルに必要なプログラム(gcc、gmp、mpc、mpfr、pgi、pvm3、tcl、zlib ...など)をインストールした後、「make」コマンドを作成し、「make」の後。「runn」ファイルが表示されます...

初めに; make コマンドの実行後に「runn」ファイルが表示された場合、これはインストールされたプログラム (gcc、pgi など) が正しく動作している証拠ですか?

2 番目の質問: 「./runn &>runnlog」とコマンドを実行した後、runnlog ファイルにエラーがあります。

これは私の tbmd.f です。77行目以下:

また、dirname.inp ファイルもあります。

私の上司は、私がすべて正しく行うことができると、makeコマンドの後に「runn」ファイルが表示され、「runn」コマンドはdirname.inpで指定されたフォルダーを作成すると言いました(この例では、フォルダー名は:13x00300epsa0です) )、この作成されたフォルダーには、いくつかの結果出力ファイルが表示されます。

私の上司は Linux やその他のプログラミング言語について理解していません。このエラーを修正する方法がわかりません (レコード長を指定する必要があります)

0 投票する
1 に答える
554 参照

cuda - PGI コンパイラは、生成された Cuda コードをファイルに出力できますか?

生成された CUDA コードをファイルに保存して調査したいと考えています。これは OpenAcc と PGI コンパイラで可能ですか?

0 投票する
1 に答える
113 参照

cuda - OpenACC 計算領域から CUDA 関数に入るスレッドを制御する

OpenACC計算領域からcuda関数を呼び出しており、cuda関数に入るスレッドの数を指定したいのですが、それを制御する方法がわからなかったようです。

コンパイルは問題ありません。しかし、使用するベクトルの長さに関係なく、cuda 関数に入るスレッドの数は常に 32 です。それを指定する方法はありますか?

「cuda/7.0.28」と「pgi/15.10」を使用しています

ありがとう

0 投票する
1 に答える
375 参照

mpi - mvapich2-2.1 を PGI でコンパイルする

現在、CentOS 6 マシンで pgcc 15.10 を使用して mvapich2-2.1 をコンパイルしようとしています。走る

そしてそれは失敗します(診断出力の多くを除く)

この問題の解決策は何ですか? 私はアセンブラを使用した経験がないので、ヒントやアドバイスをいただければ幸いです。ありがとう。

0 投票する
1 に答える
179 参照

cublas - OpenAcc での cuBLAS の使用

「cblas_dgemm()」の呼び出しを cublasDgemm() に置き換えたいと考えています。Shark 機械学習ライブラリの元のラッパーは次のとおりです。

OpenAcc プラグマを使用して変更されたコードは次のとおりです。

問題は、OpenAcc フラグを使用してコードをコンパイルすると、結果行列の要素、つまり C がカーネル実行の前後ですべてゼロになることです。ここで何が欠けているのかわかりません。助けていただければ幸いです。

0 投票する
1 に答える
759 参照

random - PGI Fortranの乱数ジェネレーターはそれほどランダムではありません

次のコードは、単純な 3 つの乱数を生成するだけです。

これを gfortran でコンパイルして数回実行すると、次のようになります。

かなりランダムに見えます。ここで、PGI Fortran でコンパイルし、数回実行します。

もちろん、完全に確実な方法はありませんが、これはランダムではないと思います。:) ここで何が起こっているか知っている人はいますか?PGI Fortran で乱数を取得する正しい方法を知っている人はいますか?