Multigrid solvers for hierarchical hybrid grids (HHG) have been proposed to promote the efficient utilization of high performance computer architectures. These HHG meshes are constructed by uniformly refining a relatively coarse fully unstructured mesh. While HHG meshes provide some flexibility for unstructured applications, most multigrid calculations can be accomplished using efficient structured grid ideas and kernels. This paper focuses on generalizing the HHG idea so that it is applicable to a broader community of computational scientists, and so that it is easier for existing applications to leverage structured multigrid components. Specifically, we adapt the structured multigrid methodology to significantly more complex semi-structured meshes. Further, we illustrate how mature applications might adopt a semi-structured solver in a relatively non-invasive fashion. To do this, we propose a formal mathematical framework for describing the semi-structured solver. This formalism allows us to precisely define the associated multigrid method and to show its relationship to a more traditional multigrid solver. Additionally, the mathematical framework clarifies the associated software design and implementation. Numerical experiments highlight the relationship of the new solver with classical multigrid. We also demonstrate the generality and potential performance gains associated with this type of semi-structured multigrid.
翻译:提出了用于等级混合电网(HHG)的多重电网解决方案,以促进高效使用高性能多功能计算机结构。这些HHG网格的构建方式是统一地改进一个相对粗糙的完全无结构的网格。虽然HHG网格为非结构化应用程序提供了一些灵活性,但大多数多格网格计算可以使用高效结构化的网格想法和内核完成。本文侧重于对HHG的理念进行概括化,使之适用于更广泛的计算科学家群体,从而使现有应用程序更容易利用结构化多功能网格组件。具体地说,我们将结构化的多网格方法调整到相当复杂的半结构型网格网格网。此外,我们演示了成熟应用程序如何以相对非入侵的方式采用半结构化的解决方案。为了做到这一点,我们提出了一个描述半结构化电网格解决方案的正规数学框架。这种形式主义使我们能够精确地界定相关的多格方法,并显示它与更传统的多格网格解决方案的解决方案。此外,我们还将相关的软件设计和实施加以澄清。Numerical实验突出了与新解决方案类型模型的绩效之间的关系。