Generic components for petascale adaptive unstructured mesh-based simulations

被引:0
|
作者
Ting Xie
Seegyoung Seol
Mark S. Shephard
机构
[1] Rensselaer Polytechnic Institute,Scientific Computation Research Center
来源
Engineering with Computers | 2014年 / 30卷
关键词
Unstructured mesh; Mesh data structure; Mesh-based simulation; Generic programming;
D O I
暂无
中图分类号
学科分类号
摘要
In the traditional programming paradigm, data structures and algorithms are developed for specific data types and requirements. This leads to code redundancy and inflexibility, thus not allowing effective code reuse for similar applications. One effective approach to increase code reuse is generic programming, which focuses on the development of efficient, reusable software libraries through suitable abstractions for the common requirements. In this paper, we present how we applied generic programming to an ongoing effort for mesh-based adaptive simulations on massively parallel computers. Three generic components, iterator, set and tag, were developed using design pattern, C++ template programming and the standard template library. The scaling studies on petascale supercomputers demonstrate the efficiency of the reusable, generic components which do not sacrifice the performance of the previous tools developed in the traditional object-oriented programming paradigm.
引用
收藏
页码:79 / 95
页数:16
相关论文
共 50 条
  • [31] Accurate geothermal and chemical dissolution simulation using adaptive mesh refinement on generic unstructured grids
    de Hoop, Stephan
    Jones, Elodie
    Voskov, Denis
    ADVANCES IN WATER RESOURCES, 2021, 154
  • [32] Hydrodynamic and N-body schemes on an unstructured, adaptive mesh with applications to cosmological simulations
    Xu, GH
    MONTHLY NOTICES OF THE ROYAL ASTRONOMICAL SOCIETY, 1997, 288 (04) : 903 - 919
  • [33] Development of simulations for a mesh-based x-ray phase imaging system
    Hassan, Laila
    Sun, Weiyuan
    MacDonald, Carolyn A.
    Petruccelli, Jonathan C.
    MEDICAL IMAGING 2020: PHYSICS OF MEDICAL IMAGING, 2020, 11312
  • [34] MESH-BASED SEMITRANSPARENT PHOTOCATHODES
    CARRUTHERS, GR
    APPLIED OPTICS, 1975, 14 (07): : 1667 - 1672
  • [35] Development of simulations for a mesh-based x-ray phase imaging system
    Hasan, Laila
    Pyakurel, Uttam
    Sun, Weiyuan
    MacDonald, Carolyn A.
    Petruccelli, Jonathan C.
    COMPUTATIONAL IMAGING V, 2020, 11396
  • [36] In-memory integration of existing software components for parallel adaptive unstructured mesh workflows
    Smith, Cameron W.
    Granzow, Brian
    Diamond, Gerrett
    Ibanez, Daniel
    Sahni, Onkar
    Jansen, Kenneth E.
    Shephard, Mark S.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2018, 30 (18):
  • [37] In-memory Integration of Existing Software Components for Parallel Adaptive Unstructured Mesh Workflows
    Smith, Cameron W.
    Granzow, Brian
    Ibanez, Dan
    Sahni, Onkar
    Jansen, Kenneth E.
    Shephard, Mark S.
    PROCEEDINGS OF XSEDE16: DIVERSITY, BIG DATA, AND SCIENCE AT SCALE, 2016,
  • [38] Mesh-based inverse kinematics
    Sumner, RW
    Zwicker, M
    Gotsman, C
    Popovic, J
    ACM TRANSACTIONS ON GRAPHICS, 2005, 24 (03): : 488 - 495
  • [39] Anisotropic unstructured mesh adaption for flow simulations
    CastroDiaz, MJ
    Hecht, F
    Mohammadi, B
    Pironneau, O
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 1997, 25 (04) : 475 - 491
  • [40] From Structured to Unstructured: A Comparative Analysis of Computer Vision and Graph Models in Solving Mesh-Based PDEs
    Decke, Jens
    Wuensch, Olaf
    Sick, Bernhard
    Gruhl, Christian
    ARCHITECTURE OF COMPUTING SYSTEMS, ARCS 2024, 2024, 14842 : 82 - 96