openmp

    -1

    1答えて

    私はマルチスレッドにopenmpを使用しようとしています。次のように見えるそのコードのためにそうすることはとても簡単です #pragma omp parallel for collapse(2) for (int n = 0; n < 1000; ++n) for (int m = 0; m < 20; ++n) どのように次のような構造を持っているコードについて: int tes

    1

    1答えて

    私は、OpenMPライブラリからプラグマomp parallelを使って三項探索アルゴリズムを実装しようとしています。私は再帰を使用しています。ここで私のコード実装でこれまでに到達したことがあります。 これは、検索機能である: int ternarySearch(int arr[], int size, int left, int right, int num) { if (left

    1

    1答えて

    Rcppコードでopenmpを使用しようとしていて、問題が発生しました(Mac OS)。 多くのグーグルで試してみましたが、私に適した解決策を見つけることができませんでした。あなたがいくつかの考えを提供することができれば感謝します。 私のセットアップの一部:自家製 2から 1)インストールLLVM)〜/ .RでMakevars CXX =は/ usr/localは/ opt/LLVM/binに/打

    0

    1答えて

    OpenMPまたはCUDAを使用してこのループをスピードアップできるかどうか疑問に思っています。現在のところ、それは逐次処理と細かい動作しますが、私のコーディングを最適化しようとしている私は「M:私は効果なしで、次の試してみた処理を並列化するための努力において for (int curCol = 0; curCol < numRows; ++curCol){ //Long Loop

    1

    1答えて

    実行時にopenmpスケジュールをチェックする方法は? 私は #pragma omp parallel for schedule(runtime) collapse(2) for(j=1;j>-2;j-=2){ for(i=0;i<n;i++){ //nested loop code here } } scheduele並列ループおよびランタイムと私のコードを

    -1

    1答えて

    OpenMP(PythonからC関数への変数がctypes-wrapperを使って渡された)を使用して並列化されたC関数を呼び出すPythonスクリプトを書いています。 C関数は、目的の出力を正しく生成します。しかし、私はPythonコードの最後にセグメンテーション違反を取得します。 OpenMPが無効になっているときにseg-faultが発生しないので、OpenMPによって生成されたスレッドと関

    3

    1答えて

    gcc 7.1がリリースされたので、openmp 4.5用にgccを設定し、Nvidia PTX GPGPUにオフロードすることができます。それは、リリースノート(約)で彼らが言うことです。 私の質問は、nvidiaデバイスをターゲットにするためにopenmp 4.5をコンパイルするときにこの設定を有効にする特別なフラグがありますか?

    0

    1答えて

    現在、内部ループに結果を保存する必要がある条件で、ループのセットを並列化する高速で信頼性の高い方法を探しています。 コードは3Dグリッド内の膨大なポイントを通過するはずです。このボリューム内のいくつかの点については、別の条件(角度のチェック)をチェックしなければならず、この条件が満たされれば密度を計算する必要があります。 これまでのところ、最も速い方法は、すべてのループの外側にある#pragma

    1

    1答えて

    私はEigen 3.2のConjugateGradientソルバを使っていました。新しいマルチスレッド機能の恩恵を受けるためにEigen 3.3.3へのアップグレードを試みました。 。 悲しいことに、私が-fopenmpをGCC 4.8.4で有効にすると、ソルバーの速度が遅くなり(〜10%)なります。 xosviewを見ると、 は、いくつかのテストの後、私は、コンパイラの最適化を無効にする場合は、

    0

    1答えて

    Fedora 25のソースからLLVM、Clang、OpenMP(LLVMプロジェクトから)とlibC++(libcxx)をコンパイルしようとしています。それらを構築するために使用する。 C++に関連し、1(LIBOMPTARGET_DEP_LIBELFとLIBOMPTARGET_DEP_LIBFFIに関連する)の​​OpenMPに関連する1(CXX_SUPPORTS_NO_NESTED_ANON