In situ visualization of large-scale turbulence simulations in Nek5000 with ParaView Catalyst

被引:4
作者
Atzori, Marco [1 ]
Kopp, Wiebke [2 ]
Chien, Steven W. D. [2 ]
Massaro, Daniele [1 ]
Mallor, Fermin [1 ]
Peplinski, Adam [1 ]
Rezaei, Mohamad [3 ]
Jansson, Niclas [3 ]
Markidis, Stefano [2 ]
Vinuesa, Ricardo [1 ]
Laure, Erwin [3 ]
Schlatter, Philipp [1 ]
Weinkauf, Tino [2 ]
机构
[1] KTH Royal Inst Technol, Engn Mech, SimEx Flow, S-10044 Stockholm, Sweden
[2] KTH Royal Inst Technol, Div Computat Sci & Technol, S-10044 Stockholm, Sweden
[3] KTH Royal Inst Technol, PDC Ctr High Performance Comp, S-10044 Stockholm, Sweden
基金
瑞典研究理事会;
关键词
In situ visualization; High-performance computing; Computational fluid dynamics; DIRECT NUMERICAL-SIMULATION; FLOW;
D O I
10.1007/s11227-021-03990-3
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In situ visualization on high-performance computing systems allows us to analyze simulation results that would otherwise be impossible, given the size of the simulation data sets and offline post-processing execution time. We develop an in situ adaptor for Paraview Catalyst and Nek5000, a massively parallel Fortran and C code for computational fluid dynamics. We perform a strong scalability test up to 2048 cores on KTH's Beskow Cray XC40 supercomputer and assess in situ visualization's impact on the Nek5000 performance. In our study case, a high-fidelity simulation of turbulent flow, we observe that in situ operations significantly limit the strong scalability of the code, reducing the relative parallel efficiency to only approximate to 21% on 2048 cores (the relative efficiency of Nek5000 without in situ operations is approximate to 99%). Through profiling with Arm MAP, we identified a bottleneck in the image composition step (that uses the Radix-kr algorithm) where a majority of the time is spent on MPI communication. We also identified an imbalance of in situ processing time between rank 0 and all other ranks. In our case, better scaling and load-balancing in the parallel image composition would considerably improve the performance of Nek5000 with in situ capabilities. In general, the result of this study highlights the technical challenges posed by the integration of high-performance simulation codes and data-analysis libraries and their practical use in complex cases, even when efficient algorithms already exist for a certain application scenario.
引用
收藏
页码:3605 / 3620
页数:16
相关论文
共 29 条
[1]  
Ahrens J., 2005, Visualizat. Handbook, DOI [DOI 10.1016/B978-012387582-2/50038-1, 10.1016/B978-012387582-2/50038-1]
[2]  
Ayachit U, 2016, SC '16: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, P921, DOI 10.1109/SC.2016.78
[3]  
Ayachit Utkarsh, 2024, P 1 WORKSH SIT INFR, DOI [DOI 10.1145/2828612.28286242, 10.1145/2828612, DOI 10.1145/2828612.2828624]
[4]  
Bernardoni B, 2018, SYMP LARG DATA ANAL, P94, DOI 10.1109/LDAV.2018.8739172
[5]  
Deville M. O., 2002, High-order Methods for Incompressible Fluid Flow
[6]  
Dorier Matthieu, 2013, 2013 IEEE Symposium on Large-Scale Data Analysis and Visualization (LDAV), P67, DOI 10.1109/LDAV.2013.6675160
[7]   Direct Numerical Simulation of Turbulent Pipe Flow at Moderately High Reynolds Numbers [J].
El Khoury, George K. ;
Schlatter, Philipp ;
Noorani, Azad ;
Fischer, Paul F. ;
Brethouwer, Geert ;
Johansson, Arne V. .
FLOW TURBULENCE AND COMBUSTION, 2013, 91 (03) :475-495
[8]  
Fischer, 1989, THESIS MASSACHUSETTS
[9]  
Fischer P.F., 2008, nek5000 Web page
[10]  
Haimes, 1994, 32 AER SCI M EXH