A multi-user performance analysis framework for CFD simulations

This paper proposes a multi-user performance analysis framework for computational fluid dynamics (CFD) simulations. Independent performance datasets are given according to different requirements of computer programmers, algorithm developers and application developers. The performance analysis framework is designed based on the general procedure of CFD processing: pre-processing, problem solving and post-processing. Optimisation of the data acquisition is carried out based on data dependence to realise lightweight. A profiler is implemented in OpenFOAM based on the framework, and experiments are conducted to verify the performance information extraction and analysis. The results on a subsystem of Tianhe-1A indicate that the multiuser performance tool can probe the performance information successfully during the parallel execution. And from the performance results, we found that the direction of mesh partition turns out to be a critical factor of simulation performance for CFD problems.