Activating Load Balancing for Parallel Overset Mesh Simulations
When running an overset mesh simulation in parallel on multiple cores, the traditional mesh-based domain decomposition can lead to imbalanced CPU loads across the parallel cores. This CPU load imbalance is due to the overset assembly process, which poses a substantial computational cost on the processors where the acceptor cells reside. Overset mesh load balancing rebalances the domain decomposition such that the acceptor cells are distributed most evenly across the parallel cores.
To perform overset mesh load balancing, there
are two solvers that are involved: the partitioning solver and the overset load
balancing solver. These two solvers interact during the simulation. The overset load
balancing solver collects the information that is required to rebalance the domain
and passes it to the partitioning solver. In order to reduce the load imbalance, the
acceptor cells are weighted more than other cells to account for their computational
cost. The partitioning solver redistributes the cell load on each core by checking
the following two parameters:
To activate load balancing for overset mesh:
- Select the Load Balancing Properties. node and set the
- Select the Partitioning Properties. node and set the