これはシステムと実装によって異なりますが、実行に時間がかかりにくい簡単に並列化できるコードがある場所でOpenMPを実行することが可能かどうかはまったく分かりません。たとえば、OpenMPには理想的なループがありますが、1つのスレッドで実行するには数msしかかかりませんが、オーバーヘッドは何の利益もなくしますか?OpenMPが便利な最小のタイムスライス
私の使用方法は、リアルタイムレンダリングで、各フレームを生成するのに20msかかるでしょう。したがって、通常、5-10msを超える単一のコードブロックはありません。このような時間スケールのOpenMPを対象としていますか、いくつかの操作を実行しているのは秒です。を実行しますか?
逸話的な/経験的なデータは、歓迎されているだけでなく、より公式な情報源です。私は主にMSVC++とGCC OpenMPの実装に興味があると思います。 、http://software.intel.com/en-us/blogs/2010/06/02/using-openmp-to-parallelize-a-game/
これは興味深い記事です。 –