This study presents scaling results and a performance analysis across different supercomputers and compilers for the Met Office weather and climate model, LFRic. The model is shown to scale to large numbers of nodes which meets the design criteria, that of exploitation of parallelism to achieve good scaling. The model is written in a Domain-Specific Language, embedded in modern Fortran and uses a Domain-Specific Compiler, PSyclone, to generate the parallel code. The performance analysis shows the effect of choice of algorithm, such as redundant computation and scaling with OpenMP threads. The analysis can be used to motivate a discussion of future work to improve the OpenMP performance of other parts of the code. Finally, an analysis of the performance tuning of the I/O server, XIOS is presented.
翻译:本研究展示了英国气象局天气与气候模型LFRic在不同超级计算机及编译器上的扩展性结果与性能分析。该模型被证明能够扩展至大量计算节点,这符合其设计准则——即通过利用并行性实现良好的扩展性。该模型采用嵌入现代Fortran的领域特定语言编写,并利用领域特定编译器PSyclone生成并行代码。性能分析揭示了算法选择(如冗余计算)及OpenMP线程扩展性的影响。该分析可用于推动未来工作的讨论,以改进代码其他部分的OpenMP性能。最后,本文对I/O服务器XIOS的性能调优进行了分析。