next up previous contents index
Next: OpenMP/MPI version Up: インストール Previous: シリアル版   Contents   Index

MPI版

MPI版のOpenMXをインストールするには、「source」ディレクトリに移動し、「makefile」を編集し、CCFCLIBを設定することでコンパイラおよびライブラリを指定します。 「makefile」のデフォルトのCCFCLIB設定は以下の通りです。

     CC    = mpicc -Dnoomp -O3 -I/usr/local/include
     FC    = mpif90 -Dnoomp -O3 -I/usr/local/include
     LIB   = -L/usr/local/lib -lfftw3 -llapack -lblas -lg2c -static
CCFCは、それぞれCとFORTRANのコンパイラを指定し、LIBはリンクするライブラリを指定します。 Ver. 3.6まではFCの指定は不要でしたが、ELPAに基づく並列固有値ソルバ [26]の導入に伴い、 Ver. 3.7からはこれが必要となります。 OpenMPが無い環境では「-Dnoomp」オプションを指定してください。 コンパイルとリンクが正しく行われ、 十分に最適化された実行ファイルを作成するには、 実行環境に適したCCFCLIBの設定を行うことが必要です。 これらのオプションの設定後、以下のコマンドよりインストールを実行します。
     % make install
   
コンパイルが正常に完了すると、「openmx」という実行ファイルが「work」ディレクトリの下に作成されます。 OpenMXの実行効率を上げるために、必要に応じて実行環境に合わせてコンパイラやコンパイラオプションを変更することで、最適化された実行ファイルを生成することができます。 「source」ディレクトリの「makefile」ファイル内には、CCFCLIBの設定例がいくつか用意されていますので参考にしてください。

t-ozaki 2013-12-23