The partial differential equations describing compressible fluid flows can be notoriously difficult to resolve on a pragmatic scale and often require the use of high performance computing systems and/or accelerators. However, these systems face scaling issues such as latency, the fixed cost of communicating information between devices in the system. The swept rule is a technique designed to minimize these costs by obtaining a solution to unsteady equations at as many possible spatial locations and times prior to communicating. In this study, we implemented and tested the swept rule for solving two-dimensional problems on heterogeneous computing systems across two distinct systems. Our solver showed a speedup range of 0.22-2.71 for the heat diffusion equation and 0.52-1.46 for the compressible Euler equations. We can conclude from this study that the swept rule offers both potential for speedups and slowdowns and that care should be taken when designing such a solver to maximize benefits. These results can help make decisions to maximize these benefits and inform designs.
翻译:描述压缩流体流的局部差异方程式可能很难以务实的方式解决,而且往往需要使用高性能计算系统和/或加速器。然而,这些系统面临诸如潜伏、系统内各装置之间信息通信固定成本等规模化问题。超网规则是一种技术,旨在通过在通信之前尽可能多的空间地点和时间找到对不稳定方程式的解决方案,从而最大限度地降低这些费用。在本研究中,我们实施并测试了解决两个不同系统中的多元计算系统的二维问题的全线规则。我们的求解器显示,热扩散方程式的加速度为0.22-2.71,可压缩 Euler方程式的加速度为0.52-1.46。我们可以从这项研究中得出结论,即全网规则为加速和减速提供了潜力,在设计这种解答器时应当小心谨慎,以最大限度地增加效益。这些结果有助于做出决策,并为设计提供信息。