首页> 外文期刊>Genetic programming and evolvable machines >EvoStencils: a grammar-based genetic programming approach for constructing efficient geometric multigrid methods
【24h】

EvoStencils: a grammar-based genetic programming approach for constructing efficient geometric multigrid methods

机译:Evoscencens:一种基于语法的遗传编程方法,用于构建高效的几何多重态方法

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

摘要

For many systems of linear equations that arise from the discretization of partial differential equations, the construction of an efficient multigrid solver is challenging. Here we present EvoStencils, a novel approach for optimizing geometric multigrid methods with grammar-guided genetic programming, a stochastic program optimization technique inspired by the principle of natural evolution. A multigrid solver is represented as a tree of mathematical expressions that we generate based on a formal grammar. The quality of each solver is evaluated in terms of convergence and compute performance by automatically generating an optimized implementation using code generation that is then executed on the target platform to measure all relevant performance metrics. Based on this, a multi-objective optimization is performed using a non-dominated sorting-based selection. To evaluate a large number of solvers in parallel, they are distributed to multiple compute nodes. We demonstrate the effectiveness of our implementation by constructing geometric multigrid solvers that are able to outperform hand-crafted methods for Poisson's equation and a linear elastic boundary value problem with up to 16 million unknowns on multi-core processors with Ivy Bridge and Broadwell microarchitecture.
机译:对于由于部分微分方程的离散化而产生的许多线性方程系统,高效的多档求解器的构造是具有挑战性的。在这里,我们提出了一种利用语法引导遗传编程优化几何多重资料方法的新方法,这是一种随着自然演化原理启发的随机节目优化技术。 Multigrid求解器表示为基于正式语法生成的数学表达式树。通过使用在目标平台上执行的代码生成自动生成优化实现,在收敛和计算性能方面评估每个解算器的质量。基于此,使用基于非主导的分类选择来执行多目标优化。为了并行评估大量求解器,它们分布到多个计算节点。我们通过构建能够倾斜泊松方程的几何多重资料求解器的几何多重资料求解方法以及在具有常春藤桥和Broadwell微体系结构的多核处理器上具有高达1600万未知的线性弹性边界值问题的几何多重资料。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号