ppl

    1

    1答えて

    私はParallel Pattern Libraryを使用しています。結合可能なクラスは、openMPのreduce節の役割を果たし、並列計算の結果をマージすることを可能にします。 .combine(max())はありますか(btw、結合で許可された操作でいくつかの参照をポイントできますか、見つからなかったでしょうか? ありがとうございます。 combineable<T> max; // ..

    8

    1答えて

    forループを使用するには、PPLとparallel_forの構文を使用しています。 capture節には3つの変数があり、そのうちの1つはクラスメンバーです。キャプチャ句に変数の中にクラスメンバが存在するため、コンパイルエラーが発生します。しかし、このクラスメンバーがラムダ本体にある場合、どちらもコンパイルされず、囲みスコープ内の変数がキャプチャ句になければならないというエラーが表示されます。ど

    0

    1答えて

    私のプログラムでPPLがクラッシュする私は変数のいくつかがうまくいかないと思っています。 parallel_forの構築物についての私の構文は parallel_for(0,p,[&x1Pt,&x2Pt,&confciInput,&formula,¶m,&method,&lowOneParam,&highOneParam](int i) { // ...

    0

    1答えて

    囲みスコープでは、parallel_forループ内の各スレッドがアクセスする必要のある変数がいくつかあるとします。私は、スレッドごとに自分の変数のコピーを作成して、組み合わせることができます。しかし、私は組み合わせ可能なものを初期化する方法を理解していません。 たとえばQString式のコピーを使いたいとします。私は、各スレッドにコピーされたもののために立って組み合わせを作成します。 combin

    -1

    1答えて

    私はMS Visual Studio 2010、C++、PPLライブラリを並列計算とQtライブラリに使用しています。 Concurrency::parallel_for (size_t(0), m_Engines.size(), [&](size_t i) { for (size_t j = 1;j <= m_Iterations;j++) { Compute(i

    0

    1答えて

    私たちはリングトポロジを持つカノニカルアイランド遺伝アルゴリズムを持っていると仮定します。 C++、PPL、MS Visual Studio 2010を使用しています。 PPLライブラリからparallel_forを使用すると便利です。停滞フラグが立っているときに島が隣人から最良の現在の人物を取得しなければならない場合は、どのプリミティブを使うべきですか?私はparallel_forのサイクルファ

    10

    2答えて

    私は並列化できるC++プログラムを持っています。私はVisual Studio 2010、32ビットコンパイルを使用しています。プログラムの構造は、各some_computations()ため #define num_iterations 64 //some number struct result { //some stuff } result best_result=in

    0

    1答えて

    計算の計算と計算結果をスピードアップし、OpenGLモデルを描画する必要があります。 std :: vectorをConcurrency :: concurrent_vectorに変更し、単にforループの代わりにparallel_forを使用した場合、大きなスピードアップがアーカイブされました。 for(またはparallel_for)ループで計算され、OpenGLのための頂点が可視化されるこの

    0

    1答えて

    私が基本的に遂行したいのは、作業が利用可能になると、新しい作業項目task_groupをスケジュールすることです。 task_group上でrun()メソッドは、プロデューサconsummerシナリオで呼び出される - このような作業のような任意の所与の瞬間に Concurrency::task_group taskGroup; tempalte <typename Functor> voi