首页> 外文期刊>Advances in Engineering Software >Modelling fracture in heterogeneous materials on HPC systems using a hybrid MPI/Fortran coarray multi-scale CAFE framework
【24h】

Modelling fracture in heterogeneous materials on HPC systems using a hybrid MPI/Fortran coarray multi-scale CAFE framework

机译:使用MPI / Fortran混合阵列多尺度CAFE框架在HPC系统上对异质材料中的裂缝建模

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

A 3D mull-scale cellular automata finite element (CAFE) framework for modelling fracture in heterogeneous materials is described. The framework is implemented in a hybrid MPI/Fortran coarray code for efficient parallel execution on HPC platforms. Two open source BSD licensed libraries developed by the authors in modern Fortran were used: CGPACK, implementing cellular automata (CA) using Fortran coarrays, and ParaFEM, implementing finite elements (FE) using MPI. The framework implements a two-way concurrent hierarchical information exchange between the structural level (FE) and the microstructure (CA). MPI to coarrays interface and data structures are described. The CAFE framework is used to predict transgranular cleavage propagation in a polycrystalline iron round bar under tension. Novel results enabled by this CAFE framework include simulation of progressive cleavage propagation through individual grains and across grain boundaries, and emergence of a macro-crack from merging of cracks on preferentially oriented cleavage planes in individual crystals. Nearly ideal strong scaling up to at least tens of thousands of cores was demonstrated by CGPACK and by ParaFEM in isolation in prior work on Cray XE6. Cray XC30 and XC40 platforms and CrayPAT profiling were used in this work. Initially the strong scaling limit of hybrid CGPACK/ParaFEM CAFE model was 2000 cores. After replacing all-to-all communication patterns with the nearest neighbour algorithms the strong scaling limit on Cray XC30 was increased to 7000 cores. TAU profiling on non-Cray systems identified deficiencies in Intel Fortran 16 optimisation of remote coarray operations. Finally, coarray synchronisation challenges and opportunities for thread parallelisation in CA are discussed.
机译:描述了用于建模异质材料中的裂缝的3D马尔尺度细胞自动机有限元(CAFE)框架。该框架在MPI / Fortran混合数组代码中实现,可在HPC平台上高效并行执行。作者使用了在现代Fortran中开发的两个开源BSD许可库:CGPACK,使用Fortran协同阵列实现细胞自动机(CA),以及ParaFEM,使用MPI实现有限元(FE)。该框架实现了结构级别(FE)和微结构(CA)之间的双向并发分层信息交换。描述了MPI到协数组的接口和数据结构。 CAFE框架用于预测在张力下多晶铁圆棒中的跨晶分裂传播。通过这种CAFE框架实现的新结果包括模拟通过单个晶粒和跨晶界的渐进式分裂传播,以及由于在单个晶体中优先定向的分裂平面上的裂缝合并而出现的宏观裂缝。在先前对Cray XE6的研究中,CGPACK和ParaFEM孤立地证明了至少理想地扩展到至少数万个内核的理想方法。在这项工作中使用了Cray XC30和XC40平台以及CrayPAT分析。最初,混合CGPACK / ParaFEM CAFE模型的强大扩展限制是2000个内核。在用最接近的邻居算法替换所有通信模式之后,Cray XC30的强大扩展限制增加到7000核。非Cray系统上的TAU分析发现了Intel Fortran 16远程协同阵列操作优化中的缺陷。最后,讨论了共阵列同步挑战和CA中线程并行化的机会。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号