{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,12]],"date-time":"2026-03-12T12:25:18Z","timestamp":1773318318840,"version":"3.50.1"},"reference-count":29,"publisher":"SAGE Publications","issue":"2","license":[{"start":{"date-parts":[[2025,11,3]],"date-time":"2025-11-03T00:00:00Z","timestamp":1762128000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"},{"start":{"date-parts":[[2025,11,3]],"date-time":"2025-11-03T00:00:00Z","timestamp":1762128000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"funder":[{"name":"National High-Performance Computing"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["The International Journal of High Performance Computing Applications"],"published-print":{"date-parts":[[2026,3]]},"abstract":"<jats:p>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.<\/jats:p>","DOI":"10.1177\/10943420251363711","type":"journal-article","created":{"date-parts":[[2025,11,3]],"date-time":"2025-11-03T16:13:19Z","timestamp":1762186399000},"page":"123-141","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":0,"title":["Analytic roofline modeling and energy analysis of the LULESH proxy application on multi-core clusters"],"prefix":"10.1177","volume":"40","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5061-0438","authenticated-orcid":false,"given":"Ayesha","family":"Afzal","sequence":"first","affiliation":[{"name":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8723-2781","authenticated-orcid":false,"given":"Georg","family":"Hager","sequence":"additional","affiliation":[{"name":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg"}]},{"given":"Gerhard","family":"Wellein","sequence":"additional","affiliation":[{"name":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg"},{"name":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg"}]}],"member":"179","published-online":{"date-parts":[[2025,11,3]]},"reference":[{"key":"e_1_3_6_2_1","unstructured":"Afzal A (2015) The cost of computation: metrics and models for modern multicore-based systems in scientific computing. Master\u2019s Thesis Department Informatik Friedrich Alexander Universit\u00e4t Erlangen-N\u00fcrnberg."},{"key":"e_1_3_6_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER.2019.8890995"},{"key":"e_1_3_6_4_1","first-page":"391","volume-title":"Lecture Notes in Computer Science","author":"Afzal A","year":"2020","unstructured":"Afzal A, Hager G, Wellein G (2020) Desynchronization and wave pattern formation in MPI-parallel and hybrid memory-bound programs. In: Lecture Notes in Computer Science. Springer Science, Vol. 12151, 391\u2013411."},{"key":"e_1_3_6_5_1","first-page":"351","volume-title":"Lecture Notes in Computer Science","author":"Afzal A","year":"2021","unstructured":"Afzal A, Hager G, Wellein G (2021) Analytic modeling of idle waves in parallel programs: communication, cluster topology, and noise impact. In: Lecture Notes in Computer Science. Springer Science, Vol. 12728, 351\u2013371."},{"key":"e_1_3_6_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2022.3221085"},{"key":"e_1_3_6_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3624062.3624197"},{"key":"e_1_3_6_8_1","doi-asserted-by":"publisher","unstructured":"Afzal A Hager G Wellein G (2025) Analytic roofline modeling and energy analysis of the LULESH proxy application on multi-core clusters \u2013 performance data artifact appendix. DOI:10.5281\/zenodo.14056331.","DOI":"10.5281\/zenodo.14056331"},{"key":"e_1_3_6_9_1","doi-asserted-by":"publisher","DOI":"10.3390\/computation8010020"},{"key":"e_1_3_6_10_1","doi-asserted-by":"publisher","unstructured":"Carothers CD Meredith JS Blanco MP et al. (2017) Durango: scalable synthetic workload generation for extreme-scale application performance modeling and simulation. In: Proceedings of the 2017 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation Singapore May 24th-26th 97\u2013108. DOI: 10.1145\/3064911.3064923.","DOI":"10.1145\/3064911.3064923"},{"key":"e_1_3_6_11_1","first-page":"1","volume-title":"2020 International Conference on High Performance Computing (HiPC)","author":"Chishti MA","year":"2020","unstructured":"Chishti MA, Khan S, Mustafa Z, et al. (2020) Energy-efficient HPC: LULESH on Arm-based clusters. 2020 International Conference on High Performance Computing (HiPC). IEEE, 1\u201310. Available at: https:\/\/doi.org\/10.1109\/HiPC51435.2020.00014"},{"key":"e_1_3_6_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3437801.3441613"},{"key":"e_1_3_6_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-92040-52"},{"key":"e_1_3_6_14_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2021.03.009"},{"key":"e_1_3_6_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-17227-5_15"},{"key":"e_1_3_6_16_1","volume-title":"LULESH 2.0 Updates and Changes. Technical Report","author":"Karlin I","year":"2012","unstructured":"Karlin I, Keasler J, Neely R (2012) LULESH 2.0 Updates and Changes. Technical Report. Lawrence Livermore National Laboratory. https:\/\/asc.llnl.gov\/sites\/asc\/files\/2023-05\/LULESH2.0_Changes.pdf"},{"key":"e_1_3_6_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2013.115"},{"key":"e_1_3_6_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER.2015.12"},{"key":"e_1_3_6_19_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2016.05.004"},{"key":"e_1_3_6_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2016.48"},{"key":"e_1_3_6_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2830018.2830024"},{"key":"e_1_3_6_22_1","doi-asserted-by":"publisher","DOI":"10.3233\/APC200080"},{"key":"e_1_3_6_23_1","doi-asserted-by":"publisher","unstructured":"Marques D Duarte H Ilic A et al. (2017) Performance analysis with cache-aware roofline model in intel advisor. In: 2017 International Conference on High Performance Computing & Simulation (HPCS) Genoa Italy July 17-21 2017 898\u2013907. DOI: 10.1109\/HPCS.2017.150.","DOI":"10.1109\/HPCS.2017.150"},{"key":"e_1_3_6_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3626203.3670529"},{"key":"e_1_3_6_25_1","first-page":"1","volume-title":"Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis (SC \u201913)","author":"Stratton JA","year":"2013","unstructured":"Stratton JA, Calkins J, Trott CR, et al. (2013) Kokkos performance portability for LULESH on GPU architectures. Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis (SC \u201913). New York, NY, USA: ACM, 1\u201311. Available at: https:\/\/doi.org\/10.1145\/2491266.2491276"},{"key":"e_1_3_6_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPPW.2010.38"},{"key":"e_1_3_6_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1498785"},{"key":"e_1_3_6_28_1","first-page":"1","volume-title":"Proceedings of the 2010 ACM\/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis (SC \u201910)","author":"Williams S","year":"2010","unstructured":"Williams S, Waterman A, Patterson D (2010) Scientific computing with GPUs: performance and energy efficiency. Proceedings of the 2010 ACM\/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis (SC \u201910). Washington, DC, USA: IEEE Computer Society, 1\u201311. Available at: https:\/\/doi.org\/10.1145\/1870578.1870657"},{"key":"e_1_3_6_29_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.3489"},{"key":"e_1_3_6_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3149412.3149416"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/10943420251363711","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/10943420251363711","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/10943420251363711","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T18:40:58Z","timestamp":1773254458000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/10943420251363711"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,11,3]]},"references-count":29,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2026,3]]}},"alternative-id":["10.1177\/10943420251363711"],"URL":"https:\/\/doi.org\/10.1177\/10943420251363711","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"value":"1094-3420","type":"print"},{"value":"1741-2846","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,11,3]]}}}