[MITgcm-devel] cs510 on IBM p690

Martin Losch Martin.Losch at awi.de
Wed Feb 14 06:08:43 EST 2007


Hi Dimitris,

"Soccer ball" was my first association, too.

I use Olx=Oly=4. (see SIZE.h)

I don't use 27 tiles, but 27 CPUs. I use 216 tiles (it's your  
s216_85x85 directory, but I have modified SIZE.h_54 to run on nPx=27  
instead of 54 CPUs, increasing nSx to 8, 8x27=216), so each block is  
6 tiles. But clever as you are, you immediatley spotted that it is  
only the exchange in the j-direction, that is the problem (it took me  
a whole day to figure that out). And to give you even more  
information, this problem does NOT show up in Theta/Salt, but only in  
U and V (and consequently in Eta), in the first time step. And it's  
only the j/y-direction that's strange. So I suspect something wrong  
in the exch_uv_* and/or exch2_uv_*

So, what can go wrong in the exchanges j-direction, that is specific  
to IBM p690 (and xlf-compilers), and shows only up in this particular  
configuration so far (the cs32 does not have these stripes, I tried 4  
tiles per face = 24 tiles)?

Martin

On 13 Feb 2007, at 23:57, Dimitris Menemenlis wrote:

> Martin, that's a very nice design for next world cup soccer ball.
>
> One thing I find strange is that your figure has 36 rather than 27  
> tiles?  Are you sure that you used the attached SIZE.h file.  And  
> if not did you have
>
>      &           OLx =   4,
>      &           OLy =   4,
>
> D.
> _______________________________________________
> MITgcm-devel mailing list
> MITgcm-devel at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-devel




More information about the MITgcm-devel mailing list