Scalable Post-Processing of Large-Scale Numerical Simulations of Turbulent Fluid Flows

被引:4
|
作者
Lagares, Christian [1 ]
Rivera, Wilson [2 ]
Araya, Guillermo [1 ]
机构
[1] Univ Puerto Rico, Dept Mech Engn, High Performance Comp & Visualizat Lab, Mayaguez, PR 00681 USA
[2] Univ Puerto Rico, Dept Comp Sci & Engn, Mayaguez, PR 00681 USA
来源
SYMMETRY-BASEL | 2022年 / 14卷 / 04期
基金
美国国家科学基金会;
关键词
CFD post-processing; Kokkos; distributed memory; shared memory; scalability; out-of-core processing; MPI;
D O I
10.3390/sym14040823
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Military, space, and high-speed civilian applications will continue contributing to the renewed interest in compressible, high-speed turbulent boundary layers. To further complicate matters, these flows present complex computational challenges ranging from the pre-processing to the execution and subsequent post-processing of large-scale numerical simulations. Exploring more complex geometries at higher Reynolds numbers will demand scalable post-processing. Modern times have brought application developers and scientists the advent of increasingly more diversified and heterogeneous computing hardware, which significantly complicates the development of performance-portable applications. To address these challenges, we propose Aquila, a distributed, out-of-core, performance-portable post-processing library for large-scale simulations. It is designed to alleviate the burden of domain experts writing applications targeted at heterogeneous, high-performance computers with strong scaling performance. We provide two implementations, in C++ and Python; and demonstrate their strong scaling performance and ability to reach 60% of peak memory bandwidth and 98% of the peak filesystem bandwidth while operating out of core. We also present our approach to optimizing two-point correlations by exploiting symmetry in the Fourier space. A key distinction in the proposed design is the inclusion of an out-of-core data pre-fetcher to give the illusion of in-memory availability of files yielding up to 46% improvement in program runtime. Furthermore, we demonstrate a parallel efficiency greater than 70% for highly threaded workloads.
引用
收藏
页数:28
相关论文
共 50 条
  • [1] PRE-PROCESSING AND POST-PROCESSING FOR DATA EFFICIENCY IN LARGE-SCALE COMPUTER-SIMULATIONS
    GARDENIER, TK
    [J]. 1989 WINTER SIMULATION CONFERENCE PROCEEDINGS, 1989, : 319 - 324
  • [2] Large-Scale Simulations Manager Tool for OMNeT plus plus : Expediting Simulations and Post-Processing Analysis
    Bautista, Pablo Andres Barbecho
    Urquiza-Aguiar, Luis Felipe
    Cardenas, Leticia Lemus
    Igartua, Monica Aguilar
    [J]. IEEE ACCESS, 2020, 8 : 159291 - 159306
  • [3] INTERMITTENCY IN LARGE-SCALE TURBULENT FLOWS
    MOLLOCHR.E
    [J]. ANNUAL REVIEW OF FLUID MECHANICS, 1973, 5 : 101 - 118
  • [4] LARGE EDDY NUMERICAL SIMULATIONS OF TURBULENT FLOWS
    FERZIGER, JH
    [J]. AIAA JOURNAL, 1977, 15 (09) : 1261 - 1267
  • [5] Large-scale simulations of turbulent stellar convection flows and the outlook for petascale computation
    Woodward, Paul R.
    Porter, David H.
    Anderson, Sarah
    Fuchs, Tyler
    Herwig, Falk
    [J]. SCIDAC 2006: SCIENTIFIC DISCOVERY THROUGH ADVANCED COMPUTING, 2006, 46 : 370 - 384
  • [6] Scalable computational steering for visualization/control of large-scale fluid dynamics simulations
    Modi, A
    Sezer-Uzol, N
    Long, LN
    Plassmann, PE
    [J]. JOURNAL OF AIRCRAFT, 2005, 42 (04): : 963 - 975
  • [7] LARGE-SCALE STRUCTURES IN TURBULENT MULTIPHASE FLOWS
    BELYAN, AV
    MOISEEV, SS
    PETROSYAN, AS
    [J]. JOURNAL OF PHYSICS-CONDENSED MATTER, 1990, 2 : SA469 - SA475
  • [8] LARGE-SCALE PULSATION EFFECT IN TURBULENT FLOWS
    PAUKOV, YN
    POROSHIN, YV
    [J]. ZHURNAL TEKHNICHESKOI FIZIKI, 1989, 59 (06): : 35 - 38
  • [9] Large-scale simulations of concentrated emulsion flows
    Zinchenko, AZ
    Davis, RH
    [J]. PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2003, 361 (1806): : 813 - 845
  • [10] CUBE: A scalable framework for large-scale industrial simulations
    Jansson, Niclas
    Bale, Rahul
    Onishi, Keiji
    Tsubokura, Makoto
    [J]. INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2019, 33 (04): : 678 - 698