フリーのFortranコンパイラ

手元にあるFortranコンパイラが新しいCPUに対応していなかったため、無料のFortranコンパイラ(フォートランという言語で書かれたプログラムを実行させるためのソフト)であるgFortran(gcc)を試してみました。

http://gcc.gnu.org/wiki/GFortranBinaries

フリーソフトなのですが、一昔前のコンパイラを使うよりも良いパフォーマンスを得ることが出来ました(最新版のIntelのコンパイラを買った方が高速化できるのでしょうが)。

【gFortranの使い方】

まず、上記ページからファイルをダウンロードし、インストールしてください。

対象とするプログラムソースを保存しているフォルダで、DOSプロンプトを開き、
gfortran -プログラムソース.f -O3 -march=core2
などと入力するとコンパイルでき、同じフォルダに実行ファイル(exeファイル)が作成されます。

以下のような、右クリックからコマンドプロンプトを簡単に表示できるソフトを併用すると作業が楽になります。
http://www.forest.impress.co.jp/article/2007/02/13/okiniiri.html

-march=~などのパラメータは、自分の環境にあったものを使用してください。
たとえばシミュレーションを行うパソコンが新しめのCPUを積載している場合、以下のようなオプションを指定できます。
Core2  → =core2
Phenom → =amdfam10
Athron → =athlon

その他のCPUを使っている方は、以下のページが参考になります。
http://gentoo-wiki.com/Safe_Cflags

関連しているかもしれない記事:


コメントを残す

メールアドレスが公開されることはありません。