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 条
  • [21] Development of unstructured mesh-based numerical method for sodium-water reaction phenomenon
    Uchibori, A.
    Takata, T.
    Ohshima, H.
    Watanabe, A.
    17th International Topical Meeting on Nuclear Reactor Thermal Hydraulics, NURETH 2017, 2017, 2017-September
  • [22] MAgNET: A graph U-Net architecture for mesh-based simulations
    Deshpande, Saurabh
    Bordas, Stephane P. A.
    Lengiewicz, Jakub
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2024, 133
  • [23] Adaptive mesh generation for mesh-based image coding using node elimination approach
    Kocharoen, P
    Ahmed, KM
    Rajatheva, RMAP
    Fernando, WAC
    ICC 2005: IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-5, 2005, : 2052 - 2056
  • [24] Transactional Memory for Unstructured Mesh Simulations
    Bihari, Barna L.
    JOURNAL OF SCIENTIFIC COMPUTING, 2013, 54 (2-3) : 311 - 332
  • [25] Transactional Memory for Unstructured Mesh Simulations
    Barna L. Bihari
    Journal of Scientific Computing, 2013, 54 : 311 - 332
  • [26] Efficient texture mapping by adaptive mesh division in mesh-based computer generated hologram
    Ji, Yeong-Min
    Hanju-Yeom
    Park, Jae-Hyeung
    OPTICS EXPRESS, 2016, 24 (24): : 28154 - 28169
  • [27] An efficient adaptive interpolation scheme for fast mesh-based motion estimation
    Mahdavi-Nasab, H.
    Kasaei, Shohreh
    2005 1st IEEE/IFIP International Conference in Central Asia on Internet (ICI), 2005, : 115 - 118
  • [28] Progressive Mesh-based HTTP Adaptive Augmented Reality Streaming System
    Noh, Hyunmin
    Park, Gi Seok
    Song, Hwangjun
    PROCEEDINGS OF THE IEEE 46TH CONFERENCE ON LOCAL COMPUTER NETWORKS (LCN 2021), 2021, : 257 - 264
  • [29] TransforMesh: A topology-adaptive mesh-based approach to surface evolution
    Zaharescu, Andrei
    Boyer, Edmond
    Horaud, Radu
    COMPUTER VISION - ACCV 2007, PT II, PROCEEDINGS, 2007, 4844 : 166 - 175
  • [30] Study on Unstructured Mesh-Based Monte Carlo/Deterministic Coupled Particle Transport Calculation Method
    Shu, Hanlin
    Cao, Liangzhi
    He, Qingming
    Zheng, Qi
    Dai, Tao
    NUCLEAR SCIENCE AND ENGINEERING, 2024, 198 (11) : 2209 - 2229