Setup FVCOM 3.2 for MPI run on oakleaf-fx10

Table of Contents

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件のコメントがあります。

コメントは受け付けていません。