In-memory integration of existing software components for parallel adaptive unstructured mesh workflows

被引:4
作者
Smith, Cameron W. [1 ]
Granzow, Brian [1 ]
Diamond, Gerrett [1 ]
Ibanez, Daniel [2 ]
Sahni, Onkar [1 ]
Jansen, Kenneth E. [3 ]
Shephard, Mark S. [1 ]
机构
[1] Rensselaer Polytech Inst, SCOREC, Troy, NY 12180 USA
[2] Sandia Natl Labs, POB 5800, Albuquerque, NM 87185 USA
[3] Univ Colorado, Boulder, CO 80309 USA
基金
美国国家科学基金会;
关键词
in-memory; mesh adaptation; parallel; unstructured mesh; workflow; SIMULATION; ADAPTATION; REFINEMENT;
D O I
10.1002/cpe.4510
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Reliable mesh-based simulations are needed to solve complex engineering problems. Mesh adaptivity can increase reliability by reducing discretization errors but requires multiple software components to exchange information. Often, components exchange information by reading and writing a common file format. This file-based approach becomes a problem on massively parallel computers where filesystem bandwidth is a critical performance bottleneck. Our approach using data streams and component interfaces avoids the filesystem bottleneck. In this paper, we present these techniques and their use for coupling mesh adaptivity to the PHASTA computational fluid dynamics solver, the Albany multi-physics framework, and the Omega3P linear accelerator frequency analysis applications. Performance results are reported on up to 16,384 cores of an Intel Knights Landing-based system.
引用
收藏
页数:19
相关论文
共 81 条
  • [1] Adiga NR, 2002, ACM IEEE SUP C BALT
  • [2] Alam S, 2008, INT C HIGH PERF COMP
  • [3] Parallel anisotropic 3D mesh adaptation by mesh modification
    Alauzet, F
    Li, XR
    Seol, ES
    Shephard, MS
    [J]. ENGINEERING WITH COMPUTERS, 2006, 21 (03) : 247 - 258
  • [4] Alexandrescu A., 2001, Modern C++ Design: Generic Programming and Design Patterns Applied
  • [5] Anderson WK, 1999, INT C HIGH PERF COMP
  • [6] [Anonymous], 2015, AURORA FACT SHEET
  • [7] [Anonymous], 2004, Report
  • [8] [Anonymous], T MATH SOFTWARE
  • [9] [Anonymous], 2014, PUMI GITHUB REP
  • [10] [Anonymous], 2009, INT STANDARD INFORM, DOI [10. 1109/IEEESTD. 2009. 5393893, DOI 10.1109/IEEESTD.2009.5393893]