next up previous contents index
Next: FFTW3 Up: インストール Previous: MPI版   Contents   Index

MPI/OpenMPハイブリッド並列版

MPI/OpenMPハイブリッド版を生成する場合には、「source」ディレクトリの「makefile」ファイル内のCCおよびFCに、OpenMP並列化のコンパイラオプションを 追加するだけです。MPI/OpenMPバージョンをインストールするには、「source」ディレクトリに移動し、「makefile」内のCCFCLIBを以下の例のように 指定します。
iccの場合

     CC = mpicc -O3 -xHOST -ip -no-prec-div -qopenmp -I/opt/intel/mkl/include/fftw
     FC = mpif90 -O3 -xHOST -ip -no-prec-div -qopenmp
OpenMPのコンパイラオプションはコンパイラに依存します。 特にIntelコンパイラ用の'-qopenmp'に対応するオプションに注意してください。 CCFCLIBを適切に指定した後、下記のコマンドでインストールを実行します。
     % make install
   
コンパイルが正常に完了すると、「work」ディレクトリに「openmx」実行ファイルが生成されます。 OpenMXの実行効率を上げるために、必要に応じて実行環境に合わせてコンパイラやコンパイラオプションを変更することで、最適化された実行ファイルを生成することができます。