DCPAM ビルドログ @ vizfront with intel compiler

  • 作業日 2017/07/04
  • 作業者 松田幸樹

DCPAM を pi-VizStudio で動かす.

環境

  • vizfront
  • Red Hat Enterprise Linux 6.6
  • ifort: version 15.0.3.187

準備

ライブラリのビルド

必要なファイルの取得

必要なファイル

  • DCPAM
https://www.gfd-dennou.org/library/dcpam/dcpam5/dcpam5-20170306.tgz
ver. 20170306

ビルド

DCPAM

$ wget http://www.gfd-dennou.org/library/dcpam/dcpam5/dcpam5-20170306.tgz
$ tar xvf dcpam5-20170306.tgz

$ cd dcpam5-20170306

$ export FC=mpif90
$ export FFLAGS="-O3 -openmp -xAVX -DSJPACK -DSLTT2D1DMONOTONIC"
$ ./configure \
  --with-ispack=/home/G15023/matsudak/local/ispack-1.0.4-intel-O3/lib/libisp.a \
  --with-netcdf=/home/G15023/matsudak/local/netcdf-4.4.1.1-fortran-4.4.4-intel/lib/libnetcdf.a \
  --with-netcdff=/home/G15023/matsudak/local/netcdf-4.4.1.1-fortran-4.4.4-intel/lib/libnetcdff.a \
  --with-gtool5=/home/G15023/matsudak/work/dcmodel/local/gtool5-20101228-1-intel-mpi/lib/libgtool5.a  \
  --with-spml=/home/G15023/matsudak/work/dcmodel/local/spml-0.8.0-intel-O3-mpi/lib/libspml-omp.a \
  --enable-mpi
$ make

DCPAM の実行

DCPAM を実行する際は, 以下のようにジョブスクリプトを実行した.

$ qsub ./vizfront_prog05_script.sh

ジョブスクリプトの中身は以下の通り.

#!/bin/bash

#PBS -N S14001500
##PBS -N serial
##PBS -q uv-job
##PBS -q uv-small
#PBS -q uv-large
#PBS -o stdout.log
#PBS -e stderr.log
#PBS -l select=1:ncpus=4:mpiprocs=4
##PBS -l select=1:ncpus=1
cd ${PBS_O_WORKDIR}
mpiexec_mpt -np 4 dplace -s1 ./bin/dcpam_main -N=./conf/dcpam_E_T21L26.conf

また, 実行中のジョブを確認する場合は以下のように行った.

$ qstat -a

ジョブスクリプトの中身やその他詳細は pi-VizStudio 利用者マニュアルを参照すること.