为并行重叠网格模拟激活负载平衡
在多个核心上并行运行重叠网格模拟时,基于网格的传统域分解可能会导致并行核心之间的 CPU 负载失衡。这种 CPU 负载失衡是由于重叠装配过程造成的,期间导致受体网格单元所在的处理器产生大量计算成本。重叠网格负载平衡可重新平衡域分解,使受体网格单元在并行核心之间最均匀地分布。
要执行重叠网格负载平衡,其中涉及到两个求解器:分区求解器和重叠负载平衡求解器。这两个求解器将在模拟期间互动。重叠负载平衡求解器会收集重新平衡域所需的信息并将其传递到分区求解器。为了减少负载失衡情况,考虑到计算成本,受体网格单元的权重大于其他网格单元。分区求解器通过检查以下两个参数,在每个核心上重新分布网格单元负载:
要为重叠网格激活负载平衡: