Mesh/patches on different numbers of processors

Images of the mesh with patches overlaid for comparison between bluehive (64 procs) and bluestreak (512 procs).

If each patch only contained cells of a given AMR level, then it is easy to see why more procs → more patches → smaller region of highest level refinement (as in bluestreak case) — that is because once a physical region in the grid is marked for refinement (say to highest level-5), then each patch that overlays that flagged region will be forced to contain level 5 cells. The more processors used to do this, the higher the 'resolution' of that level 5 region would be.

The legend on these plots show that patches can contain different levels, but it not clear from these plots if these subsets of the patches (the different levels) must be contiguous.

Would be nicer to see this image colored only to patch number, rather than level + patch.

By intuition, it seems that the physical spaces and hence regions that are flagged for refinement to level 5 should have a 1-1 correspondence between machines. If this isn't the case, as these images suggest, then is the difference attributed to compiler differences or different no. of processors?

Bluehive;

Bluestreak;

Attachments (2)

Download all attachments as: .zip

Comments

1. Jonathan -- 11 years ago

You can plot 'levels' instead of patches in visit