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...
Uloženo v:
| Hlavní autoři: | , , |
|---|---|
| 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: |
Žá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 |