私はしばらくの間、プログラムを最適化しようとしています。100 以上のサブルーチンがあります。これまでインテル Fortran コンパイラーで使用した最適化フラグは次のとおりです。
Optimization flag Time of completion
-c 0.190 hr
-O3 0.185 hr
-fast 0.155 hr
そのため、最適化フラグ「-fast」を使用すると、18.42% の速度を得ることができました。プログラムをさらに高速に実行できるようにするための最適化フラグが他にあるのではないかと考えていました。現在、問題の 1 つで O2 フラグだけを使用してプログラムを実行したところ、完了するまでに約 25 時間かかりました。私は本当に計算効率を上げる必要があります。
https://support.scinet.utoronto.ca/wiki/images/7/77/Snug_techtalk_compiler.pdfから「-fast」フラグに関する情報を見つけました
Linux で intel fortran 13.1 コンパイラを使用しています。
どんな助けでも大歓迎です。
どうもありがとう。
よろしくお願いします、
ジババ