arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2407.02100math.NAcs.NA
收藏

具有局部残差计算的几何多重网格方法平滑器

Smoothers with localized residual computations for geometric multigrid methods

Michał Wichrowski, Peter Munch, Martin Kronbichler, Guido Kanschat

AI总结:

本研究通过重组平滑步骤中的操作并采用批次循环,在补丁平滑器中结合局部残差计算与局部求解器,减少了多核架构上的内存传输,提升了多重网格求解器的性能。

摘要:

我们通过重新组织平滑步骤中的操作以最小化内存传输,提高了在具有缓存层次结构的多核架构上多重网格求解器的性能。我们关注补丁平滑器,它在乘法子空间校正的数值效率设置下,对各种方程在有限元次数方面提供了稳健的收敛速率。通过将局部残差的计算与局部求解器相结合,我们增加了问题的局部性,从而减少了数据传输。该算法的线程并行实现基于着色,这与缓存效率相矛盾。我们通过将循环重新排列成批次来提高数据局部性,以便可以重用更多数据。连续批次的组织优先考虑数据局部性。

英文摘要:

We improve the performance of multigrid solvers on many-core architectures with cache hierarchies by reorganizing operations in the smoothing step to minimize memory transfers. We focus on patch smoothers, which offer robust convergence rates with respect to the finite element degree for various equations, in the setting of multiplicative subspace correction for numerical efficiency. By combining the computation of local residuals with local solvers, we increase the locality of the problem and thus reduce data transfers. The thread-parallel implementation of this algorithm is based on coloring, which contradicts cache efficiency. We improve data locality by rearranging the loop into batches so that more data can be reused. The organization of consecutive batches prioritizes data locality.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑