首页> 外文会议>European Conference on Parallel Processing >HighPerMeshes - A Domain-Specific Language for Numerical Algorithms on Unstructured Grids
【24h】

HighPerMeshes - A Domain-Specific Language for Numerical Algorithms on Unstructured Grids

机译:HighPermeshes - 非结构化网格上的数值算法的域特定语言

获取原文

摘要

Solving partial differential equations on unstructured grids is a cornerstone of engineering and scientific computing. Nowadays, heterogeneous parallel platforms with CPUs, GPUs, and FPGAs enable energy-efficient and computationally demanding simulations. We developed the HighPerMeshes C++-embedded Domain-Specific Language (DSL) for bridging the abstraction gap between the mathematical and algorithmic formulation of mesh-based algorithms for PDE problems on the one hand and an increasing number of heterogeneous platforms with their different parallel programming and runtime models on the other hand. Thus, the HighPerMeshes DSL aims at higher productivity in the code development process for multiple target platforms. We introduce the concepts as well as the basic structure of the HighPerMeshes DSL, and demonstrate its usage with three examples, a Poisson and monodomain problem, respectively, solved by the continuous finite element method, and the discontinuous Galerkin method for Maxwell's equation. The mapping of the abstract algorithmic description onto parallel hardware, including distributed memory compute clusters, is presented. Finally, the achievable performance and scalability are demonstrated for a typical example problem on a multi-core CPU cluster.
机译:在非结构化网格上求解部分微分方程是工程和科学计算的基石。如今,具有CPU,GPU和FPGA的异构并行平台使能节能和计算要求苛刻的模拟。我们开发了高鳃镜C ++ - 嵌入的域特定语言(DSL),用于拓展基于网格的算法的数学和算法配方之间的抽象差距,以便在一方面的PDE问题的基于PDE问题和具有不同并联编程的异构平台的数量越来越多的异构平台另一方面的运行时模型。因此,高piermeshes DSL在多个目标平台的代码开发过程中旨在更高的生产率。我们介绍了概念以及高层媒体DSL的基本结构,并分别用连续有限元方法和麦克斯韦方程的不连续的Galerkin方法来展示其使用。提出了抽象算法描述的映射到并行硬件,包括分布式存储器计算集群。最后,在多核CPU集群上展示可实现的性能和可伸缩性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号