首页> 外文期刊>ACM transactions on mathematical software >Algorithms and Data Structures for Massively Parallel Generic Adaptive Finite Element Codes
【24h】

Algorithms and Data Structures for Massively Parallel Generic Adaptive Finite Element Codes

机译:大规模并行通用自适应有限元代码的算法和数据结构

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

摘要

Today's largest supercomputers have 100,000s of processor cores and offer the potential to solve partial differential equations discretized by billions of unknowns. However, the complexity of scaling to such large machines and problem sizes has so far prevented the emergence of generic software libraries that support such computations, although these would lower the threshold of entry and enable many more applications to benefit from large-scale computing.rnWe are concerned with providing this functionality for mesh-adaptive finite element computations. We assume the existence of an "oracle" that implements the generation and modification of an adaptive mesh distributed across many processors, and that responds to queries about its structure. Based on querying the oracle, we develop scalable algorithms and data structures for generic finite element methods. Specifically, we consider the parallel distribution of mesh data, global enumeration of degrees of freedom, constraints, and postprocessing. Our algorithms remove the bottlenecks that typically limit large-scale adaptive finite element analyses.rnWe demonstrate scalability of complete finite element workflows on up to 16,384 processors. An implementation of the proposed algorithms, based on the open source software p4est as mesh oracle, is provided under an open source license through the widely used deal .II finite element software library.
机译:当今最大的超级计算机拥有100,000个处理器核,并具有解决数十亿未知数离散的偏微分方程的潜力。但是,到目前为止,扩展到如此大型计算机和问题规模的复杂性阻止了支持此类计算的通用软件库的出现,尽管这些将降低进入门槛,并使更多的应用程序能够从大规模计算中受益。与为网格自适应有限元计算提供此功能有关。我们假设存在一个“ oracle”,该oracle实现了分布在许多处理器上的自适应网格的生成和修改,并且可以响应有关其结构的查询。在查询预言的基础上,我们为通用有限元方法开发了可伸缩的算法和数据结构。具体来说,我们考虑网格数据的并行分布,自由度,约束和后处理的全局枚举。我们的算法消除了通常会限制大规模自适应有限元分析的瓶颈。我们展示了完整有限元工作流在多达16,384个处理器上的可伸缩性。通过广泛使用的Deal.II有限元软件库,在开源许可下提供了基于开源软件p4est作为Mesh oracle的所提出算法的实现。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号