[MITgcm-support] Error while using both MPI and MNC packages

Sachiko Mohanty mohantysachiko18 at gmail.com
Thu May 8 09:09:55 EDT 2014


@ Martin : I have now compiled as suggested by you "

genmake2 -mpi [more options]" :- in the code.

The next hurdle i face is at :

(i have kept the configuration same as given in the previous mail)

[dell at localhost input]$ mpirun -np 24 ./mitgcmuv > test2
STOP ABNORMAL END: PROGRAM MAIN    (24 times)

My "STDERR.0000" list the following errors:

(PID.TID 0000.0001) *** ERROR *** EESET_PARMS: Error reading parameter
file "eedata"
(PID.TID 0000.0001) *** ERROR *** EEDIE: earlier error in
multi-proc/thread setting
(PID.TID 0000.0001) *** ERROR *** PROGRAM MAIN: ends with fatal Error

and my "STDOUT.0000" ends at
(PID.TID 0000.0001) // =======================================================
(PID.TID 0000.0001) // Execution Environment parameter file "eedata"
(PID.TID 0000.0001) // =======================================================
(PID.TID 0000.0001) ># Example "eedata" file  for multi-threaded test
(PID.TID 0000.0001) >#   (copy "eedata.mth" to "eedata" to use it)
(PID.TID 0000.0001) ># Lines beginning "#" are comments
(PID.TID 0000.0001) ># nTx - No. threads per process in X
(PID.TID 0000.0001) ># nTy - No. threads per process in Y
(PID.TID 0000.0001) > &EEPARMS
(PID.TID 0000.0001) > nTx=1,
(PID.TID 0000.0001) > nTy=1,
(PID.TID 0000.0001) > useMPI=.TRUE.,
(PID.TID 0000.0001) > /
(PID.TID 0000.0001) ># Note: Some systems use & as the namelist
terminator (as shown here).
(PID.TID 0000.0001) >#       Other systems use a / character.
(PID.TID 0000.0001)
(PID.TID 0000.0001) // Shown below is an example "eedata" file.
(PID.TID 0000.0001) // To use this example copy and paste the ">" lines.
(PID.TID 0000.0001) // Then remove the text up to and including the ">".
(PID.TID 0000.0001) ># Example "eedata" file
(PID.TID 0000.0001) ># Lines beginning "#" are comments
(PID.TID 0000.0001) ># nTx - No. threads per process in X
(PID.TID 0000.0001) ># nTy - No. threads per process in Y
(PID.TID 0000.0001) >&EEPARMS
(PID.TID 0000.0001) > nTx=1,
(PID.TID 0000.0001) > nTy=1,
(PID.TID 0000.0001) >&
(PID.TID 0000.0001) ># Note: Some systems use & as the namelist
terminator (as shown here).
(PID.TID 0000.0001) >#       Other systems use a / character.
(PID.TID 0000.0001)
PROGRAM MAIN: ends with fatal Error


Please help me out.



On Thu, May 8, 2014 at 12:54 PM, Sachiko Mohanty <mohantysachiko18 at gmail.com
> wrote:

> Hello MITgcm users,
>
> I am trying to use both multi processors (MPI) and NedCDF (MNC) packages
> at the same time.
> In code my configuration is :
> * "SIZE.h"*
>      &           sNx =  65,
>      &           sNy =  45,
>      &           OLx =   2,
>      &           OLy =   2,
>      &           nSx =   1,
>      &           nSy =   1,
>      &           nPx =   6,
>      &           nPy =   4,
>      &           Nx  = sNx*nSx*nPx,
>      &           Ny  = sNy*nSy*nPy,
>      &           Nr  =  23)
>
> *"packages.conf"*
>
> oceanic
> gfd
> exf
> timeave
> #mdsio
> mnc
> obcs
>
> In "input" folder. The configuration is
> *"data.pkg"*
> # Packages
>  &PACKAGES
>  useOBCS=.TRUE.,
>  useEXF=.TRUE.,
>  useMNC=.TRUE.,
>  &
>
> * "eedata"*
>  # Example "eedata" file  for multi-threaded test
> #   (copy "eedata.mth" to "eedata" to use it)
> # Lines beginning "#" are comments
> # nTx - No. threads per process in X
> # nTy - No. threads per process in Y
>  &EEPARMS
>  nTx=1,
>  nTy=1,
>  useMPI=.TRUE.,
>  &
>
> *"data.mnc"*
>
> # Example "data.mnc" file
> # Lines beginning "#" are comments
>  &MNC_01
> # mnc_echo_gvtypes=.FALSE.,
> # mnc_use_indir=.FALSE.,
>  mnc_use_outdir=.TRUE.,
>  mnc_outdir_str='mnc_test_',
> #mnc_outdir_date=.FALSE.,
> #monitor_mnc=.FALSE.,
> #timeave_mnc=.FALSE.,
> #snapshot_mnc=.FALSE.,
> #pickup_read_mnc=.FALSE.,
> #pickup_write_mnc=.FALSE.,
>  &
>
>
> I use 24 number of processors . This is the message i get while running
> the model.
>
> [dell at localhost input]$ mpirun -np 24 ./mitgcmuv > test
> EEBOOT_MINIMAL: No. of procs=     1 not equal to nPx*nPy=    24
> EEBOOT_MINIMAL: No. of procs=     1 not equal to nPx*nPy=    24
> EEDIE: earlier error in multi-proc/thread setting
> PROGRAM MAIN: ends with fatal Error
> STOP ABNORMAL END: PROGRAM MAIN
> (and this error is repeated for 24 times).
>
> Please do provide me some suggestions/solutions.
>
> Thanking all in advance
>
> Regards,
>
> Sachiko Mohanty
> Centre for Atmospheric Sc.
> IIT Delhi, India
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mitgcm.org/pipermail/mitgcm-support/attachments/20140508/3eccba08/attachment-0001.htm>


More information about the MITgcm-support mailing list