[MITgcm-support] Optimizing the 2D pressure solver

Christopher L. Wolfe clwolfe at ucsd.edu
Sat Sep 22 14:31:29 EDT 2007


Michael,

The domain decomposition is dependent on the number of processors, but 
unless I'm running on a vector processor I tend to make square tiles. 
Thus, for 1024 processors, the tiles are 28 x 28 x 20 with three grid 
points for overlap in each direction. With the overlap points the tiles 
are more like 34 x 34 x 20 and roughly a third of each tile is overlap 
points.

Matt Mazloff is probably correct that ratio of overlap points to "real" 
points is getting rather large and will probably thwart attempts to 
scale to much more than 1024 processors. On the other hand, the pressure 
solver is still dominating the time-to-solution and if Ralf Giering 
managed to significantly improve its performance (as mentioned by 
Dimitris) the improvement in the GCM performance might be worth the time 
it takes to implement the changes.

Christopher

Michael Schaferkotter (Contractor) wrote:
> greetings;
>
> i looked over the preceding threads for this topic and found no mention of tile sizes or overlap size.
> aren/t  these specified in code/SIZE.h?
>
> so how is the domain being decomposed?
>
> michael
>
> _______________________________________________
> MITgcm-support mailing list
> MITgcm-support at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-support
>   




More information about the MITgcm-support mailing list