pgi

    1

    1答えて

    私はOpenACCに翻訳したシンプルなCUDAコードを持っています。私のカーネルはすべて期待どおりに並列化されていて、私のCUDAカーネルと似た性能を持っています。しかし、デバイスからホストへのメモリ転送は私のパフォーマンスを殺します。私のCUDAコードでは、固定メモリーを使用しており、パフォーマンスははるかに優れています。残念ながら、OpenACCでは、固定メモリをどのように利用するのか分かりま

    0

    1答えて

    配列依存性を持つOpenACCコードを書いています。内部ループの各反復は配列の同じ位置を更新できます。 OpenACCで #pragma omp parallel private(i) { long unsigned int digit_local[d+11]; for(i=0;i<d+11;i++) digit_local[i] = 0;

    1

    2答えて

    AMD Radeon R7 M360でコンパイルする際に問題があります。私は以下に示すようにマルチコアでコンパイルしましたが、誰でもGPUでコンパイルする方法を教えてください。-ta = amd64/radeonを試しましたが、どれも動作しません。このイメージのコードを見ることができます。:私は PGC++ -V -Minfo =アクセル-acc -ta =マルチコアsum.cpp -o /ホーム

    0

    1答えて

    大量の乱数を生成する必要があります(ゼロから1まで、均等に分散します)。 私が最初にDoループを持っていたなどの場で乱数を生成した数字を生成するときに、私は「コールRANDOM_NUMBERコメントアウト場合 Real :: RandomN Integer :: N DO N = 1, 10000 Call RANDOM_NUMBER(RandomN) ... Some C

    0

    1答えて

    私はCで書いており、Ubuntu OSでpgiコンパイラを使っています。私は、作成した関数を含むヘッダファイルをインクルードする必要があります。私のコードでは、私は #include "myfunctions.h" を持っているしかし、私は、私はビット/ C++ config.hのファイルは私のワークステーション上に置かれている場所カッコ内 PGC-F-0206-Can't find incl

    0

    1答えて

    私は現在、PGI(15.10)コンパイラでOpenACCを使用して、ほとんどのルーチンをGPGPUに移植することによって、スペクトル要素流体ソルバーを加速しようとしています。ソースコードはOO-Fortranで書かれています。このソフトウェアには、他の関数やサブルーチンを呼び出すサブルーチンの「レイヤー」があります。 openaccを使ってGPUにコードを渡すには、移植する必要がある各ルーチンに

    -1

    1答えて

    私のコードは私のgithubの上で見つけることができ PGC-W-0095-Typeは、この変換に必要なキャスト(my_laplace.c:112) この変換に必要なPGC-W-0095タイプのキャスト PGC/x86-64 Linux 17.5-0:コンパイルが警告付きで完了しました Irecvに何が間違っているのですか?私はそれがパラメータと関係していると思う。どうもありがとう!

    2

    1答えて

    私はこれらの2つのディレクティブを使用することはできませんなぜトップループ、上のカーネル持っている:私はこれらの変数を更新する必要があり #pragma acc update device(hbias[0:n_hidden],W[0:n_hidden][0:n_visible]) #pragma acc update device(vbias[0:n_visible) をhbias、以下のコ

    1

    1答えて

    OpenACC並列コンピューティングモデル(C++)を使用するにはいくつかの助けが必要です。問題は次のようなものです: vairables W、hbias、vbiasの間に依存関係があります(各反復の更新が必要です)。propupおよびpropdown関数内での計算方法がわかりますが、使用できないコードではOpenACCを使用します。だから、各反復関数は、Wの元々の洞察力とバイアスを得るだろう。並

    0

    1答えて

    PGIコンパイラによってOpenACCに使用される特定の関数のシグネチャを見つける方法はありますか? たとえば、__pgi_uacc_enterまたは__pgi_uacc_launchの機能。 署名を見つけるためのドキュメントまたはヘッダーファイルはありますか。あるいは、署名だけでなくその機能性に関するいくつかの文書さえも。