加算および乗算は実数演算で連想型になり、和と積はどの順序でも計算できます。ただし、丸めがある場合は、評価の順序が計算結果に影響します。
–xreduction 並列化オプションを使用しないでください。Oracle Solaris Studio は、予測できない方法でリダクションを最適化します。
Fortran の DOT および MATMUL 演算は使用しないでください。Fortran 90 以降のこれらの組み込み関数は、異なるプラットフォームに別々の方法で実装され、その丸め結果も異なります。並列化も有効になっている場合、結果はリダクションの最適化によって予測できない可能性があります。内積と行列乗算の演算は、Netlib ソフトウェアリポジトリの LAPACK ライブラリで使用可能なものなど、移植可能な Fortran でコード化できます。