Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Windows システムではうまく動作するが、Linux システムではうまく動作しない cilk++ プログラムに問題がありました。
Windows システムでは、スレッド数を増やすと実行時間が減少しますが、Linux システムでは、スレッド数を増やすと実行時間が増加します。
Linux ubuntu 2.6.35-22-generic x86_64 GNU/Linux を使用しました
問題の原因がわかりません。誰か助けてください。
ソースがなければ、知る方法はありません。Windows ではスレッドごとの実装があり、Linux では共有実装を持つリソースが存在する場合があります。
Intel の VTune/Amplifier などのパフォーマンス アナライザーを使用して、アプリケーションがどこで時間を費やしているかを把握することをお勧めします。
- Barry Tannenbaum Intel Cilk Plus Runtime Development