Tuesday, July 27, 2010

【Rocks】ifortを使うには

Rocks 5.3のHPC rollにはIntel Fortran Compilerが含まれていないので、ifortを利用するには自分でインストールする必要がある。スタンフォード大学のRolls Working Groupというのがあるけど、素人の自分にはかなり不親切で使い物にならない。

まず注意しないといけないのは、Rocks 5.3では、"mpif90"のデフォルト・コンパイラがgfortranになっていること。mpich2のパッケージを一度削除。再インストールするときのconfigurationでmpif90のデフォルト・コンパイラにifortを指定するという方法があるかもしれないが、mpich2のアンインストールの方法がよくわからない。

一番簡単で安全な方法は、

$ mpif90 -f90=ifort program.f90

と"-f90=ifort"を添えてやるというもの。ここで、program.f90はコンパイルするプログラムを表す。

この方法を実践する前提は2つ。
  • もちろん、ifortがインストールされている。
  • ホームディレクトリの".bash_profile"もしくは".bashrc"でifortへのパスの設定をしている。

No comments:

Post a Comment