{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,27]],"date-time":"2026-09-27T14:35:14Z","timestamp":1790519714460,"version":"4.1.0"},"reference-count":42,"publisher":"SAGE Publications","issue":"3","license":[{"start":{"date-parts":[[2018,8,9]],"date-time":"2018-08-09T00:00:00Z","timestamp":1533772800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["The International Journal of High Performance Computing Applications"],"published-print":{"date-parts":[[2019,5]]},"abstract":"<jats:p>In this article, we analyze performance and energy consumption of five OpenMP runtime systems over a non-uniform memory access (NUMA) platform. We also selected three CPU-level optimizations or techniques to evaluate their impact on the runtime systems: processors features Turbo Boost and C-States, and CPU Dynamic Voltage and Frequency Scaling through Linux CPUFreq governors. We present an experimental study to characterize OpenMP runtime systems on the three main kernels in dense linear algebra algorithms (Cholesky, LU, and QR) in terms of performance and energy consumption. Our experimental results suggest that OpenMP runtime systems can be considered as a new energy leverage, and Turbo Boost, as well as C-States, impacted significantly performance and energy. CPUFreq governors had more impact with Turbo Boost disabled, since both optimizations reduced performance due to CPU thermal limits. An LU factorization with concurrent-write extension from libKOMP achieved up to 63% of performance gain and 29% of energy decrease over original PLASMA algorithm using GNU C compiler (GCC) libGOMP runtime.<\/jats:p>","DOI":"10.1177\/1094342018792079","type":"journal-article","created":{"date-parts":[[2018,8,10]],"date-time":"2018-08-10T00:41:22Z","timestamp":1533861682000},"page":"431-443","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":12,"title":["Performance and energy analysis of OpenMP runtime systems with dense linear algebra algorithms"],"prefix":"10.1177","volume":"33","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2670-6963","authenticated-orcid":false,"given":"Jo\u00e3o Vicente","family":"Ferreira Lima","sequence":"first","affiliation":[{"name":"Universidade Federal de Santa Maria, Santa Maria, Rio Grande do Sul, Brazil"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Issam","family":"Ra\u00efs","sequence":"additional","affiliation":[{"name":"Universit\u00e9 de Lyon, INRIA, CNRS, ENS de Lyon, Universit\u00e9 Claude-Bernard Lyon 1, LIP, Lyon, France"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Laurent","family":"Lef\u00e8vre","sequence":"additional","affiliation":[{"name":"Universit\u00e9 de Lyon, INRIA, CNRS, ENS de Lyon, Universit\u00e9 Claude-Bernard Lyon 1, LIP, Lyon, France"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Thierry","family":"Gautier","sequence":"additional","affiliation":[{"name":"Universit\u00e9 de Lyon, INRIA, CNRS, ENS de Lyon, Universit\u00e9 Claude-Bernard Lyon 1, LIP, Lyon, France"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"179","published-online":{"date-parts":[[2018,8,9]]},"reference":[{"key":"bibr1-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER.2016.39"},{"key":"bibr2-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-64203-1_10"},{"key":"bibr3-1094342018792079","volume-title":"Defense Advanced Research Projects Agency Information Processing Techniques Office (DARPA IPTO): Technical Report 15","author":"Bergman K","year":"2008"},{"key":"bibr4-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPSW.2015.144"},{"key":"bibr5-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-30961-8_8"},{"key":"bibr6-1094342018792079","first-page":"557","author":"Bueno Hedo J","year":"2012","journal-title":"IEEE Computer Society"},{"key":"bibr7-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER.2014.6968750"},{"key":"bibr8-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2006.1639598"},{"key":"bibr9-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2016.08.037"},{"key":"bibr10-1094342018792079","doi-asserted-by":"crossref","unstructured":"De Sensi D, Torquati M, Danelutto M (2017) Mammut: high-level management of system knobs and sensors. SoftwareX 6: 150\u2013154. DOI: 10.1016\/j.softx.2017.06.005. Available at: http:\/\/www.sciencedirect.com\/science\/article\/pii\/S2352711017300225 (accessed 14 May 2018).","DOI":"10.1016\/j.softx.2017.06.005"},{"key":"bibr11-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2009.64"},{"key":"bibr12-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1007\/s00450-010-0129-x"},{"key":"bibr13-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2007.1026"},{"key":"bibr14-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1145\/277652.277725"},{"key":"bibr15-1094342018792079","unstructured":"Gautier T, Virouleau P (2015) New libKOMP library. Available at: http:\/\/gitlab.inria.fr\/openmp\/libkomp (accessed 14 May 2018)."},{"key":"bibr16-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2013.66"},{"key":"bibr17-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1109\/PDP2018.2018.00120"},{"key":"bibr18-1094342018792079","volume-title":"Evaluation of the power efficiency of UPC, OpenMP and MPI: Technical Report 2015-76","author":"Lagravi\u00e8re J","year":"2015"},{"key":"bibr19-1094342018792079","first-page":"6:1","volume-title":"Proceedings of the 2012 symposium on high performance computing, HPC \u201912","author":"Laros JH III","year":"2012"},{"key":"bibr20-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2010.5470463"},{"key":"bibr210-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1109\/SBAC-PADW.2017.10"},{"key":"bibr21-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1177\/1094342011414749"},{"key":"bibr22-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-20119-1_28"},{"key":"bibr23-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1109\/E2SC.2014.11"},{"key":"bibr24-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1145\/2532637"},{"key":"bibr25-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPSW.2013.15"},{"key":"bibr27-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1145\/2654822.2541971"},{"key":"bibr28-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2012.12"},{"key":"bibr29-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1145\/1542275.1542340"},{"key":"bibr30-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1007\/s00450-013-0243-7"},{"key":"bibr31-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1109\/E2SC.2016.015"},{"key":"bibr32-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2012.6402921"},{"key":"bibr33-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-013-1062-0"},{"key":"bibr34-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1007\/s10479-012-1149-7"},{"key":"bibr35-1094342018792079","first-page":"165","volume-title":"International conference on competence in high performance computing","author":"Treibig J","year":"2010"},{"key":"bibr36-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-43659-3_39"},{"key":"bibr37-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-11454-5_2"},{"key":"bibr38-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2015.72"},{"key":"bibr39-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1145\/2503210.2503264"},{"key":"bibr40-1094342018792079","first-page":"1","volume":"45","author":"YarKhan A","year":"2016","journal-title":"International Journal of Parallel Programming"},{"key":"bibr41-1094342018792079","unstructured":"Zhang X, Dwarkadas S, Shen K (2009) Hardware execution throttling for multi-core resource management. In: Proceedings of the 2009 conference on USENIX annual technical conference, USENIX \u201809, pp. 23\u201323. Berkeley, CA, USA: USENIX Association. Available at: http:\/\/dl.acm.org\/citation.cfm?id=1855807.1855830 (accessed 14 May 2018)."},{"key":"bibr42-1094342018792079","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2012.20"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342018792079","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/1094342018792079","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342018792079","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T08:15:41Z","timestamp":1777450541000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1094342018792079"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,8,9]]},"references-count":42,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2019,5]]}},"alternative-id":["10.1177\/1094342018792079"],"URL":"https:\/\/doi.org\/10.1177\/1094342018792079","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"value":"1094-3420","type":"print"},{"value":"1741-2846","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,8,9]]}}}