Setup FVCOM 3.2 for MPI run on oakleaf-fx10
netCDF and julian should be pre-installed referring to "Setup FVCOM 3.2 for serial."
Compile METIS on oakleaf-fx10@UTokyo
Moving onto ./METIS_source parallel to ./FVCOM_source and METIS library should be compiled. First you need to edit makefile as follows:
[cc]
*** Edit makefile ***
CC = fccpx
OPTFLAGS = -Kfast
*** Compile on login node ***
$ make
[/cc]
Build FVCOM on oakleaf-fx10
You may change the name of executable file in makefile, not in make.inc.
And edit make.inc by activating MULTI_PROCESSOR and setting compilers.
[cc]
# MULTI_PROCESSOR
FLAG_4 = -DMULTIPROCESSOR
PARLIB = -L/home/*****/FVCOM3.2/METIS_source -lmetis
# Fujitsu compiler MPI
CPP = /usr/bin/cpp
COMPILER = -DGFORTRAN
FC = mppfrtpx
CC = mppfccpx
CXX = mppFCCpx
CFLAGS = -Kfast
DEBFLGS = #-check all
OPT = -Kfast
[/cc]
Then, build FVCOM:
[cc]
$ make
[/cc]
MPI run for the test case Estuary on oakleaf-fx10
Moving onto ./Examples/Estuary/run and execute fvcom (suppose that the name of executable file is fvcom_mpi)
[cc]
$ ln -s ../../../FVCOM_source/fvcom_mpi
$ pjsub --interact
$ mpiexec ./fvcom_mpi --casename=tst
[/cc]
Impression of execution on oakleaf-fx10
I performed computation of test cases, including tst and inlet, and found that performance on oakleaf-fx10 is much worse than that on ha8000@hakozaki.
“Setup FVCOM 3.2 for MPI run on oakleaf-fx10” に対して2件のコメントがあります。
コメントは受け付けていません。