Analytic Roofline Modeling and Energy Analysis of LULESH Proxy Application on Multi-Core Clusters

We present a thorough performance and energy consumption analysis of the LULESH proxy application in its OpenMP and MPI variants on two different clusters based on Intel Ice Lake (ICL) and Sapphire Rapids (SPR) CPUs. We first study the strong scaling and power consumption characteristics of the six...

Celý popis

Uloženo v:
Podrobná bibliografie
Hlavní autoři: Afzal, Ayesha, Hager, Georg, Wellein, Gerhard
Médium: Článek
Vydáno: 2024
Témata:
On-line přístup:https://arxiv.org/abs/2412.08792
http://arxiv.org/abs/2412.08792
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
_version_ 1879176439779033088
author Afzal, Ayesha
Hager, Georg
Wellein, Gerhard
author_browse Afzal, Ayesha
Hager, Georg
Wellein, Gerhard
author_facet Afzal, Ayesha
Hager, Georg
Wellein, Gerhard
author_sort Afzal, Ayesha
building arXiv
collection Acceso abierto
description We present a thorough performance and energy consumption analysis of the LULESH proxy application in its OpenMP and MPI variants on two different clusters based on Intel Ice Lake (ICL) and Sapphire Rapids (SPR) CPUs. We first study the strong scaling and power consumption characteristics of the six hot spot functions in the code on the node level, with a special focus on memory bandwidth utilization. We then proceed with the construction of a detailed Roofline performance model for each memory-bound hot spot, which we validate using hardware performance counter measurements. We also comment on the observed discrepancies between the analytical model and the observations. To discern the influence of the programming model from the influence of implementation of the code, we compare the performance of OpenMP and MPI based on problem size, examining if the underlying implementation is equivalent for large problems, and if differences in overheads are more significant at smaller problem sizes. We also conduct an analysis of the power dissipation, energy to solution, and energy-delay product (EDP) of the hot spots, quantifying the influence of problem size, core and uncore clock frequency, and number of active cores per ccNUMA domain. Relevant energy savings are only possible for memory-bound functions by using fewer cores per ccNUMA domain and/or reducing the core clock speed. A major issue is the very high extrapolated baseline power on both chips, which makes concurrency throttling less effective. In terms of energy-delay product (EDP), on SPR only memory-bound workloads offer lower EDP compared to Ice Lake.
first_indexed 2026-10-16T00:45:01Z
format Article
fullrecord <oai_dc:dc xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ https://www.openarchives.org/OAI/2.0/oai_dc.xsd"><identifier>arxiv-2412.08792</identifier><datestamp>2024-12-13</datestamp> <dc:title>Analytic Roofline Modeling and Energy Analysis of LULESH Proxy Application on Multi-Core Clusters</dc:title> <dc:creator>Afzal, Ayesha</dc:creator> <dc:creator>Hager, Georg</dc:creator> <dc:creator>Wellein, Gerhard</dc:creator> <dc:subject>Distributed, Parallel, and Cluster Computing</dc:subject> <dc:subject>Performance</dc:subject> <dc:description>We present a thorough performance and energy consumption analysis of the LULESH proxy application in its OpenMP and MPI variants on two different clusters based on Intel Ice Lake (ICL) and Sapphire Rapids (SPR) CPUs. We first study the strong scaling and power consumption characteristics of the six hot spot functions in the code on the node level, with a special focus on memory bandwidth utilization. We then proceed with the construction of a detailed Roofline performance model for each memory-bound hot spot, which we validate using hardware performance counter measurements. We also comment on the observed discrepancies between the analytical model and the observations. To discern the influence of the programming model from the influence of implementation of the code, we compare the performance of OpenMP and MPI based on problem size, examining if the underlying implementation is equivalent for large problems, and if differences in overheads are more significant at smaller problem sizes. We also conduct an analysis of the power dissipation, energy to solution, and energy-delay product (EDP) of the hot spots, quantifying the influence of problem size, core and uncore clock frequency, and number of active cores per ccNUMA domain. Relevant energy savings are only possible for memory-bound functions by using fewer cores per ccNUMA domain and/or reducing the core clock speed. A major issue is the very high extrapolated baseline power on both chips, which makes concurrency throttling less effective. In terms of energy-delay product (EDP), on SPR only memory-bound workloads offer lower EDP compared to Ice Lake. </dc:description> <dc:description>10 pages, 11 figures, 4 tables</dc:description> <dc:date>2024-12-11</dc:date> <dc:type>text</dc:type> <dc:identifier>https://arxiv.org/abs/2412.08792</dc:identifier> <dc:identifier>http://arxiv.org/abs/2412.08792</dc:identifier> </oai_dc:dc>
id arxiv-2412.08792
institution arXiv
last_indexed 2026-10-16T00:45:01Z
publishDate 2024
publishDateRange 2024
publishDateSort 2024
record_format oai_dc
spelling arxiv-2412.087922024-12-13 Analytic Roofline Modeling and Energy Analysis of LULESH Proxy Application on Multi-Core Clusters Afzal, Ayesha Hager, Georg Wellein, Gerhard Distributed, Parallel, and Cluster Computing Performance We present a thorough performance and energy consumption analysis of the LULESH proxy application in its OpenMP and MPI variants on two different clusters based on Intel Ice Lake (ICL) and Sapphire Rapids (SPR) CPUs. We first study the strong scaling and power consumption characteristics of the six hot spot functions in the code on the node level, with a special focus on memory bandwidth utilization. We then proceed with the construction of a detailed Roofline performance model for each memory-bound hot spot, which we validate using hardware performance counter measurements. We also comment on the observed discrepancies between the analytical model and the observations. To discern the influence of the programming model from the influence of implementation of the code, we compare the performance of OpenMP and MPI based on problem size, examining if the underlying implementation is equivalent for large problems, and if differences in overheads are more significant at smaller problem sizes. We also conduct an analysis of the power dissipation, energy to solution, and energy-delay product (EDP) of the hot spots, quantifying the influence of problem size, core and uncore clock frequency, and number of active cores per ccNUMA domain. Relevant energy savings are only possible for memory-bound functions by using fewer cores per ccNUMA domain and/or reducing the core clock speed. A major issue is the very high extrapolated baseline power on both chips, which makes concurrency throttling less effective. In terms of energy-delay product (EDP), on SPR only memory-bound workloads offer lower EDP compared to Ice Lake. 10 pages, 11 figures, 4 tables 2024-12-11 text https://arxiv.org/abs/2412.08792 http://arxiv.org/abs/2412.08792
spellingShingle Distributed, Parallel, and Cluster Computing
Performance
Afzal, Ayesha
Hager, Georg
Wellein, Gerhard
Analytic Roofline Modeling and Energy Analysis of LULESH Proxy Application on Multi-Core Clusters
title Analytic Roofline Modeling and Energy Analysis of LULESH Proxy Application on Multi-Core Clusters
title_full Analytic Roofline Modeling and Energy Analysis of LULESH Proxy Application on Multi-Core Clusters
title_fullStr Analytic Roofline Modeling and Energy Analysis of LULESH Proxy Application on Multi-Core Clusters
title_full_unstemmed Analytic Roofline Modeling and Energy Analysis of LULESH Proxy Application on Multi-Core Clusters
title_short Analytic Roofline Modeling and Energy Analysis of LULESH Proxy Application on Multi-Core Clusters
title_sort analytic roofline modeling and energy analysis of lulesh proxy application on multi core clusters
topic Distributed, Parallel, and Cluster Computing
Performance
url https://arxiv.org/abs/2412.08792
http://arxiv.org/abs/2412.08792
work_keys_str_mv AT afzalayesha analyticrooflinemodelingandenergyanalysisofluleshproxyapplicationonmulticoreclusters
AT hagergeorg analyticrooflinemodelingandenergyanalysisofluleshproxyapplicationonmulticoreclusters
AT welleingerhard analyticrooflinemodelingandenergyanalysisofluleshproxyapplicationonmulticoreclusters