02 - Domain Decomposition#

Description#

Compare 1D sliced decomposition and 3D cubic decomposition strategies for parallel domain partitioning. This experiment tests domain decomposition logic - partitioning across MPI ranks, local to global indice mapping, and how ghost zones are structured.

Sliced (1D): Splits domain along Z-axis with horizontal slices, exchanging 2 ghost planes.

Cubic (3D): Uses 3D Cartesian grid across all dimensions, exchanging 6 ghost faces.

Purpose#

Determine which decomposition strategy provides better performance for different problem sizes and rank counts by analyzing: Get an understanding of how the type of domain decomposition impacts the size of the data that needs to be communicated between ranks along with the ‘connectivity’ of different ranks.

  • Visual comparison - Illustrate how the domain is partitioned for each method

  • Surface-area-to-volume ratios - investigate how much data needs to be communicated between ranks depending on the decomposition strategy

Domain Decomposition Visualization

Domain Decomposition Visualization