Energy efficiency and performance modeling of stencil applications on manycore and GPU computing resources

Krzysztof Kurowski, Miłosz Ciżnicki, Jan Węglarz · 2020

One of the most critical application areas for many operational High-Performance Computing systems worldwide is a numerical weather prediction. Such complex predictions and corresponding computing models have to solve a large number of Partial Differential Equations using stencil computations on structured grids within tight production schedules. A stencil kernel within simulations is often the most demanding computing part and naturally may impact the energy consumption of the whole HPC system. In this paper, we introduce new functional extensions developed for DCworms and GSSIM simulators to predict the energy efficiency of extreme-scale stencil applications on heterogeneous computing resources, in particular consisting of a large number of many-core and GPUs. New energy-efficiency metrics for modeling of heterogeneous computing resources have been successfully added to the simulators thanks to their pluggable and extensible architectures. Our recent improvements related to application-specific performance models in simulators help users to take into account many relevant application parameters, in particular, those related to detailed energy consumption on heterogeneous HPC resources. We show in this paper how to extract stencil application-specific parameters based on real experiments. Moreover, we demonstrate how those parameters can be applied for modeling and simulation experiments to evaluate the overall performance and energy consumption of stencil computations on manycore CPUs and GPUs. Finally, we discuss new DCworms simulator capabilities and demonstrate added-values of performance analysis tools.

Read the paper · More papers on PaperTik