Abstract
This paper continues the work initiated by the authors on the feasibility of using ParaView as visualization software for the analysis of parallel Computational Fluid Dynamics (CFD) codes’ performance. Current performance tools have limited capacity of displaying their data on top of three-dimensional, framed (i.e., time-stepped) representations of the cluster’s topology. In our first paper, a plugin for the open-source performance tool Score-P was introduced, which intercepts an arbitrary number of manually selected code regions (mostly functions) and send their respective measurements–amount of executions and cumulative time spent–to ParaView (through its in situ library, Catalyst), as if they were any other flow-related variable. Our second paper added to such plugin the capacity to (also) map communication data (messages exchanged between MPI ranks) to the simulation’s geometry. So far the tool was limited to codes which already have the in situ adapter; but in this paper, we will take the performance data and display it–also in codes without in situ–on a three-dimensional representation of the hardware resources being used by the simulation. Testing is done with the Multi-Grid and Block Tri-diagonal NPBs, as well as Rolls-Royce’s CFD code, Hydra. The benefits and overhead of the plugin's new functionalities are discussed.
Funder
German Federal Ministry for Economic Affairs and Energy’s research project Prestige
TU Dresden
Reference18 articles.
1. In situ visualization of performance-related data in parallel CFD applications;Alves,2019
2. Enhancing the in situ visualization of performance data in parallel CFD applications;Alves;Supercomputing Frontiers and Innovations,2020
3. Paraview Catalyst: Enabling in situ data analysis and visualization;Ayachit,2015
4. In situ methods, infrastructures, and applications on high performance computing platforms;Bauer;Computer Graphics Forum,2016
5. Paraprof: a portable, extensible, and scalable tool for parallel performance profile analysis;Bell,2003