openacc

    0

    2答えて

    Visual Studioを使用する私はgeforce gtx 560 ti GPUを搭載したワークステーションでCUDAを使用するC++コードをビルドして実行できます。私はNVIDIA開発者のウェブサイトからOpenACCツールキットをダウンロードしました。私はWindows OS用にインストールしたいと思います。しかし、私はインストールするにはLinuxベースのOSが必要だと読んでいるが、PG

    0

    1答えて

    記録されたopenaccの概要のコースビデオを、データの動きを表現するための講義3まで見てきました。 copy_in()を使用して、どのようにgsl_matrix*をCPUからGPUに移動しますか?例えば、CPU上では、 gsl_matrix *Z = gsl_matrix_calloc(100, 100), のような何かをすることができます。これは私に100x100の0の行列を与えます。今、

    0

    1答えて

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

    1

    1答えて

    ホストCPUとGPUの間で2次元要素を交換するにはどうすればよいですか? 私は[0:-1(* I n_hidden)]をWとして、この2D要素を使用しようとしました。これは、RBMアルゴリズム機能であるいくつかのことが間違っ があるが、コンパイラのフィードバックが私に語った: double RBM::propdown(int *h, int i, double b) { #pragma acc

    0

    1答えて

    次のダミーコードを使用して問題を再現してください。 program pp implicit none real*8,dimension(45) :: refPoints refPoints(:) = (/ -1.0 , 1.0 , 1.0 , -1.0 , -1.0 , 1.0 , 1.0 , -1.0 , 0.0 , 1.0 , 0.0 , -1.0 , 0.0 ,

    1

    1答えて

    gfortranには現在host_dataがサポートされていますので、DGEMMをテストしたかったのです。テストケースに基づいて、ここに host_data patch 私はCUBLASを使用してDGEMMのためのサンプルコードを書いて投稿しました。 program test use iso_c_binding implicit none integer(c_i

    1

    1答えて

    アトミック関数をOpenACCディレクティブで使用したいと考えています。助けることができるpgC++のコンパイルオプションは何ですか?特定のヘッダーファイルを使用する必要がありますか?

    0

    1答えて

    OpenACCプロジェクトでCのfloor/ceil関数を使用したいと思います。私が値の原子的な更新をしたいとき。 PGCC-S-0155-無効原子発現 PGCC-S-0155-無効アトミック領域: #pragma acc atomic update x=floor(x)+c コンパイラは、次のメッセージを示しています。 何が問題なのですか?

    1

    2答えて

    OpenAccを使用してFortranでコードをコンパイルしようとしています。これまで私はOpenMPをサポートするインテルFortranを使用していましたが、明らかにOpenAccをサポートしていません。誰でもOpenAccをサポートする無料のコンパイラを提案できますか? 私が実行しようとしています正確なコードがthisリンクで見つけることができますが、私は便宜上、同様の下に貼り付けています:

    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;