[MITgcm-devel] global_ocean.90x40x15 on sx8 fails
Jean-Michel Campin
jmc at ocean.mit.edu
Mon Jan 9 11:51:46 EST 2012
Hi Martin,
I wanted to have blank-tiles tested in a more realistic set-up
than just the adjustment-cs, but then the number of tiles is no
longer a nice multiple of small number (and in particular not even);
in addition, I though it would be nice to really test that the results
do not change, by comparing a non-mpi reference run (with no blank-tile)
with an MPI run which has 1 blank-tile.
Now, I am running a couple of testreport on more than 2 proc,
and for those tests, this experiment run on 5 proc.
And for the more traditional testing (such as on beagle and pleiades)
which uses no more than 2 procs, using a flexible command
(with TR_NPROC beeing replaced by the number of proc
and TR_MFILE beeing replaced with a potentially shorter version
of MACHINE_FILE), it will default to just 1 proc.
I put some explanation some time ago (last April) in the HOWTO document,
but global_ocean.90x40x15 is the 1rst exp which does not
run on 2 procs.
I cc this to devel list (might be of interest for other testreport users).
Cheers,
Jean-Michel
On Mon, Jan 09, 2012 at 10:30:49AM +0100, Martin Losch wrote:
> Hi Jean-Michel,
>
> global_ocean.90x40x15 fails on sx8:
> (PID.TID 0000.0001) *** ERROR *** S/R EEBOOT_MINIMAL: No. of processes not equal to nPx*nPy 2 1
>
> I guess this is intentional, but still I'd like to understand what's going on. In
> input/SIZE.h_mpi
> [...]
> PARAMETER (
> & sNx = 10,
> & sNy = 10,
> & OLx = 3,
> & OLy = 3,
> & nSx = 7,
> & nSy = 1,
> & nPx = 1,
> & nPy = 5,
> & Nx = sNx*nSx*nPx,
> & Ny = sNy*nSy*nPy,
> & Nr = 15)
> [...]
>
> Nx=70, Ny=50 > 3500 surface grid point, but 90x40=3600 surface grid nodes. Is this the missing tile and you can arrange the tiles in any way you like? Pretty cool.
>
> How do you explain this?
> cat build/SIZE.h
> [...]
> PARAMETER (
> & sNx = 10,
> & sNy = 10,
> & OLx = 3,
> & OLy = 3,
> & nSx = 7,
> & nSy = 5,
> & nPx = 1,
> & nPy = 1,
> & Nx = sNx*nSx*nPx,
> & Ny = sNy*nSy*nPy,
> & Nr = 15)
> [...]
>
> Do I have to (Can I?) do anything to make the experiment run on SX8 (other than asking for 5 processors, which is difficult)?
>
> Martin
>
More information about the MITgcm-devel
mailing list