Fortran で書かれた CFD コードを使用しています。その一部は OpenMP で並列化されています。Windows マシンと Linux マシンで OpenMP をオフにして同じコンパイラ オプション (-O3) を使用しても、異なる結果が得られます。最適化 (-O0) をオフにして (-fp-model ソース) をコンパイラ オプションに追加しようとした後、2 つの反復ステップの後に NaN しか表示されません。結果が異なる他の理由はありますか?それらが同じであることをどのように保証できますか)
ありがとう、セバスチャン
PS: どちらのマシンも同じ Intel Fortran Compiler 2013 を使用しており、64 ビットで、Intel Xeon CPU を搭載しています。