openmp

    1

    1答えて

    私のプログラムでOpenMPを使用しようとしています(私はOpenMPを使用している初心者です)。プログラムは2つの場所でエラーを返します。ここで はサンプルコードです: #include <iostream> #include <cstdint> #include <vector> #include <boost/multi_array.hpp> #include <omp.h> c

    5

    1答えて

    この質問は、OpenMP 3.0のタスク構造とC++の暗黙的なfirstprivateの使用に固有です。私は問題の説明と可能な解決策を探しています。 私が取り組んでいるプログラムでは、いくつかのセグメンテーション違反がありました。私は次のテストケースに問題を減らすことができました。私はインスタンス変数にアクセスしていますので、私はGCC 4.5以降でプログラムをコンパイルして実行すると 問題は、タ

    1

    3答えて

    重複の可能性: C/C++ pragma in define macro Conditional “pragma omp” がどのように私はマクロ定義内のOpenMPプラグマを使用することができますか?例えば。 #define A() { \ ...a lot of code... \ #pragma omp for \ for(..) \ ..do_for.. \

    6

    2答えて

    OpenMPをいくつかのSSEコードに追加しようとしています。 私の最初のテストプログラムSOMETIMESは_mm_set_psでクラッシュしますが、if(0)を設定すると動作します。 とてもシンプルに見えますが、私は明らかなものを紛失しているはずです。私はgccでコンパイルしてい -fopenmp -g -march = Core2のは #include <stdio.h> #inc

    2

    1答えて

    のリンカフラグが設定される: "/ STACK:10000000/machine:x64/openmp " /openmpフラグが不明であることを警告します。 "LINK:warning LNK4044:認識できないオプション '/ openmp'; ignored" コンパイラフラグを追加したときにMSVCがopenmpのライブラリを自動的にリンクすることを知りたい(設定プロパティ>> C/C+

    1

    2答えて

    私は一般的にC++とopenmpでかなり新しいです。私は、少なくとも私には奇妙な状況でセグメンテーション違反の原因となっているプログラムの一部を持っています。 g ++コンパイラを使用する場合は発生しませんが、intelコンパイラでは発生しませんが、シリアルにはフォルトはありません。 別のシステム(大学のhpc、intelコンパイラ)でコンパイルするとsegfaultもありませんが、私のPCではそ

    1

    1答えて

    私は(基本的にはその場で2次元配列を編集)のOpenMPを使用してFloyd-Warshallアルゴリズムを並列化しようとしているが、私は、私はここに、最善の方法でそれについてつもりだことを疑うが、私がこれまで持っているものです。 #pragma omp parallel for private(i, j, k) shared(g) for (i = 0; i < n; i++) {

    3

    1答えて

    私は、画像のヒストグラムを比較し、相関関係、交差点、ChiSquare、その他のいくつかの方法を計算するコードを開発しています。これらの機能の一般的な外観はお互いに非常によく似ています。 通常、私はpthreadsを使って作業していますが、今回はopenMPで簡単なプロトタイプを作成して、どのような結果が得られるかを確認することにしました。 これは相関によって比較する例です。コードはopenMPル

    5

    3答えて

    私の問題は、openMPとの並列化ができないということです。 私のシステム:2.27GHz @ Ubuntuの11.4 インテル(R)Core(TM)i5ののCPUのM 430 コンパイラ: G ++のバージョン:これでフラグを4.5.2 -fopenmp :私は次の出力を参照してくださいので int nthreads, tid, procs, maxt, inpar, dynamic, nest

    10

    1答えて

    C++初心者はこちら。 私は過去数日間メモリ管理スキルを向上させてきましたが、私のプログラムではvalgrindに従ってメモリがリークすることはなくなりました。実際に、私はvalgrindから全くの警告を得ません。 (ただし、絶対に失われたブロック) ==6417== 304 bytes in 1 blocks are possibly lost in loss record 3 of 4 ==