首页> 外文会议>Facing the multicore-challenge II: Aspects of new paradigms and technologies in parallel computing >Parallel Smoothers for Matrix-Based Geometric Multigrid Methods on Locally Refined Meshes Using Multicore CPUs and GPUs
【24h】

Parallel Smoothers for Matrix-Based Geometric Multigrid Methods on Locally Refined Meshes Using Multicore CPUs and GPUs

机译:使用多核CPU和GPU的局部精炼网格上基于矩阵的几何多网格方法的并行平滑器

获取原文
获取原文并翻译 | 示例

摘要

Multigrid methods are efficient and fast solvers for problems typically modeled by partial differential equations of elliptic type. We use the approach of matrix-based geometric multigrid that has high flexibility with respect to complex geometries and local singularities. Furthermore, it adapts well to the exigences of modern computing platforms. In this work we investigate multi-colored Gauss-Seidel type smoothers, the power(q)-pattern enhanced multi-colored ILU(p,q) smoothers with fill-ins, and factorized sparse approximate inverse (FSAI) smoothers. These approaches provide efficient smoothers with a high degree of parallelism. We describe the configuration of our smoothers in the context of the portable lmpLAtoolbox and the HiFlov? parallel finite element package. In our approach, a single source code can be used across diverse platforms including multicore CPUs and GPUs. Highly optimized implementations are hidden behind a unified user interface. Efficiency and scalability of our multigrid solvers are demonstrated by means of a comprehensive performance analysis on multicore CPUs and GPUs.
机译:对于典型地由椭圆型偏微分方程建模的问题,多网格方法是高效且快速的求解器。我们使用基于矩阵的几何多重网格的方法,该方法在复杂几何形状和局部奇异性方面具有很高的灵活性。此外,它很好地适应了现代计算平台的需求。在这项工作中,我们研究了多色Gauss-Seidel型平滑器,具有填充功能的power(q)模式增强型多色ILU(p,q)平滑器和分解式稀疏近似逆(FSAI)平滑器。这些方法为高效的平滑器提供了高度的并行性。我们在便携式lmpLAtoolbox和HiFlov?的上下文中描述平滑器的配置。并行有限元程序包。在我们的方法中,单个源代码可以在包括多核CPU和GPU在内的各种平台上使用。高度优化的实现隐藏在统一的用户界面后面。通过对多核CPU和GPU进行全面的性能分析,证明了我们的多网格求解器的效率和可扩展性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号