さて、私はかなり長い間この質問を自問してきました。
GNU Fortran コンパイラ ( gfortran
) を使い始めて、とても満足しました。しかしその後、Intel Fortran コンパイラ ( ifort
) の方が Intel プロセッサ向けに最適化されているため (したがって、Intel の市場シェアが大きいため、今日のほとんどのコンピューター向けに最適化されているため) 優れていると聞くようになりました。その後、私は を使い始めましifort
たが、真実は、いくつかのエラーを検出しないため、完全に満足していないということですgfortran
(つまり、質問:「参照の受け渡しが行列の値を変更しています」 )。
gfortran
他にも Fortran コンパイラがあるのは事実ですが、実は私はと以外は使っていませんifort
。
そこでお聞きしたいのですが、それぞれの長所と短所は何ですか? 最適化が重要でない場合、どれが最適ですか?