openmp

    1

    4答えて

    私が開発者用ツールを使ってインストールしたcentosの新インストールにopenmpがインストールされているかどうかはわかりません。 ldconfig -p |を実行しようとしました。 grep openmpと私はそれが表示されていない。 gccのバージョンではcentosで利用できますか? おかげ

    2

    2答えて

    OpenMPを使用して(したがって、C++プログラマであると仮定するとサードパーティのライブラリとリンクする)C++ 0xが優れた並列構造を提供するという利点を知りたいのです。 誰かが私にプロを提供できますか?短所OpenMPをC++ 0xビルドインの代わりに使用していますか?

    3

    2答えて

    OpenMPはどのように並列セクション内で宣言されたデータを扱うのですか? C99の前に私はprivate()節を使ってスレッドローカルデータを指定します。 int i, x; #pragma omp parallel for private(x) for (i=0; i<n; i++) { x=i; } C99ではデータとコードを混在させることができましたので、変数を使用する

    2

    2答えて

    なぜこのエラーが発生しますか?何をすればよいですか? error: firstprivate variable 'j' is private in outer context void foo() { int i; int j = 10; #pragma omp for firstprivate(j) for (i = 0; i < 10; i++)

    0

    2答えて

    だから私は役に立たない時間をオンラインで見てきました。私はOpenMPを使用していないので、ここでは用語がわからないが、OMPThread(omp_get_thread_num();によって与えられる)とスレッドが実行される物理的なコアからの特定のマシンのマッピングを理解する方法があるか? また、同じコードが同じマシンで実行されているときに、スレッド0が常に同じ場所で実行されるなど、OMPがスレッ

    6

    1答えて

    OCamlソースコードを使用してOpenMPを使用できるかどうか知りませんか? また、複数のコアを利用する並列プログラムを実行できるOCamlと互換性のある別のアプリケーション/環境で動作しますか? はいの場合はどうですか?簡単な例がありますか?

    3

    1答えて

    はコードです。並列領域の開始時に、myIdはプライベートに設定され、すべてのスレッドが正しいスレッドIDを持つようにします。 set_affinity()は、どのスレッドがどのコアで動作するかを制御します。私が持っている問題は、#pragma omp for schedule(static、1)です。 ブロック: if (myId<myConstant) { #pragma o

    1

    4答えて

    次のCコードでは、入れ子になったループでOpenMPを使用しています。競合状態が発生するので、私は最後にアトミック操作を実行します: double mysumallatomic() { double S2 = 0.; #pragma omp parallel for shared(S2) for(int a=0; a<128; a++){ for(int

    3

    1答えて

    私はOpenMPを使った "Qt Plugin"を開発しています(OpenMPのサポートはCMakeパラメータを使って有効/無効にすることができます)。 MinGWとCMakeを開発環境として使用しています。次のように私はCMakeのファイルでのOpenMPを有効にしている #ifdef OPENMP_ENABLE #pragma omp parallel for #endif for(int

    0

    2答えて

    私はC++の数値処理プログラムを持っています。構造体である。)、A)データ入力、データ準備 B)「大きな」ループ (両方の場合で異なる変数の多くをグローバルおよびローカルデータを使用 C)後処理結果と書き込みデータ 最も強い部分は「b」です。これは基本的にループです。私はクラスタ内でプログラムを高速化する必要があります。ブレード25本、コア4本。私はここでOpenMPとMPIを使うことができるのだ