Hi,
Can everyone tell me how to run roms2.3 backgroundly under PGI+MPI environments?
With serial mode, it can be done as:
./oceanS <External> logbohai_200709.out &
While in parallel mode, it have been compiled to get the executable file oceanM with MPIf90 using PGF90 compiler. And submitted as:
nohup mpirun -np 4 -machinefile ~/mpi-1.2.7pgi/share/machines.LINUX ./oceanM External/ocean_bohai.in > logmpi.out &
The model runs very well until I exit the SSH terminal. The error messages are:
p0_11986: p4_error: interrupt SIGx: 1
p0_11986: (13236.103119) net_send: could not write to fd=4, errno = 32
I have tried several times and just find that the model would stop after I quitted the SSH terminal where I submitted the job.
I use compiler PGI 7.0-3.
b.t.w if I use compiling flag :
FFLAGS += -g -c
or
FFLAGS += -c -fastsse -Mipa=fast -tp p7
I can't get a executable file like oceanM without error messages.
Now I use flags:
FFLAGS += -r8 -i4 -Kieee -Mdalign -Mextend
Anyone knows why?
Any suggestions are welcome sincerely. Thank you in advance!
ZHOU
ROMS2.3 background running problem under PGI + MPI
Hey, Zhoufeng,
You should really consider to update the code. There has been a lot of changes both in model and in compilers since then. Personally, I don't have any experience with roms2.3, but I wouldn't be surprised by some problem between very old version of roms and new version of compilers.
Weifeng
zhang@marine.rutgers.edu
You should really consider to update the code. There has been a lot of changes both in model and in compilers since then. Personally, I don't have any experience with roms2.3, but I wouldn't be surprised by some problem between very old version of roms and new version of compilers.
Weifeng
zhang@marine.rutgers.edu
Last edited by zhang on Fri Sep 07, 2007 1:06 pm, edited 1 time in total.