Influence of loop transformations on performance and energy consumption of the multithreded WZ factorization
High-level loop transformations are a key instrument to effectively exploit the resource in modern architectures. Energy consumption on multi-core architectures is one of the major issues connected with high-performance computing. We examine the impact of four loop transformation strategies on perfo...
Saved in:
Published in | 2022 17th Conference on Computer Science and Intelligence Systems (FedCSIS) Vol. 30; pp. 479 - 488 |
---|---|
Main Authors | , , |
Format | Conference Proceeding Journal Article |
Language | English |
Published |
Polish Information Processing Society
01.01.2022
|
Subjects | |
Online Access | Get full text |
ISSN | 2300-5963 |
DOI | 10.15439/2022F251 |
Cover
Abstract | High-level loop transformations are a key instrument to effectively exploit the resource in modern architectures. Energy consumption on multi-core architectures is one of the major issues connected with high-performance computing. We examine the impact of four loop transformation strategies on performance and energy consumption. The investigated strategies include: loop fission, loop interchange (permutation), strip-mining, and loop tiling. Additionally, a column-wise and row-wise store formats for dense matrices are considered. Parallelization and vectorization are implemented using OpenMP directives. As a test, the WZ factorization algorithm is used. The comparison of selected strategies of the loop transformation is done for Intel architecture, namely Cascade Lake. It has been shown that for WZ factorization, which is an example of an application in which we can use the loop transformation, optimization towards high-performance can also be an effective strategy for improving energy efficiency. Our results show also that block size selection in loop tilling has a significant impact on energy consumption. |
---|---|
AbstractList | High-level loop transformations are a key instrument to effectively exploit the resource in modern architectures. Energy consumption on multi-core architectures is one of the major issues connected with high-performance computing. We examine the impact of four loop transformation strategies on performance and energy consumption. The investigated strategies include: loop fission, loop interchange (permutation), strip-mining, and loop tiling. Additionally, a column-wise and row-wise store formats for dense matrices are considered. Parallelization and vectorization are implemented using OpenMP directives. As a test, the WZ factorization algorithm is used. The comparison of selected strategies of the loop transformation is done for Intel architecture, namely Cascade Lake. It has been shown that for WZ factorization, which is an example of an application in which we can use the loop transformation, optimization towards high-performance can also be an effective strategy for improving energy efficiency. Our results show also that block size selection in loop tilling has a significant impact on energy consumption. |
Author | Bylina, Jaroslaw Bylina, Beata Piekarz, Monika |
Author_xml | – sequence: 1 givenname: Beata surname: Bylina fullname: Bylina, Beata email: beata.bylina@umcs.pl organization: Marie Curie-Sklodowska University,Institute of Computer Science,Lublin,Poland,20-031 – sequence: 2 givenname: Jaroslaw surname: Bylina fullname: Bylina, Jaroslaw email: jaroslaw.bylina@umcs.pl organization: Marie Curie-Sklodowska University,Institute of Computer Science,Lublin,Poland,20-031 – sequence: 3 givenname: Monika surname: Piekarz fullname: Piekarz, Monika email: monika.piekarz@umcs.pl organization: Marie Curie-Sklodowska University,Institute of Computer Science,Lublin,Poland,20-031 |
BookMark | eNo9zLFOwzAQBmCDQKKUDswsfoGAfYmdekQVhUqVWEBILJFjn9tUiR057lCenrRFLHfSf_99t-TKB4-E3HP2yEWRqydgAEsQ_ILMVDmf50pCAeO8JBPIGcuEkvkNmQ3DjjEGvGBQyAlpV961e_QGaXC0DaGnKWo_uBA7nZrgBxo87TGegmNNe0vRY9wcqBnP-64_1o7faYu027epSduIFi39-qZOmxRi83Oy7si10-2As789JZ_Ll4_FW7Z-f10tnteZhbxImSudFJZLsEo4YZDXVljlZF0jL7V0HIV1WiIoNpeIziprFJZ1AVIplDafktXZtUHvqj42nY6HKuimOgUhbiodU2NarMyoOalB1CUWDpQuQeiiRGNMKZGb0Xo4Ww0i_ltKMSU45L_7KnZ8 |
ContentType | Conference Proceeding Journal Article |
DBID | 6IE 6IL CBEJK RIE RIL DOA |
DOI | 10.15439/2022F251 |
DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Xplore POP ALL IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) - NZ IEEE Proceedings Order Plans (POP All) 1998-Present DOAJ Directory of Open Access Journals |
DatabaseTitleList | |
Database_xml | – sequence: 1 dbid: DOA name: DOAJ Directory of Open Access Journals url: https://www.doaj.org/ sourceTypes: Open Website – sequence: 2 dbid: RIE name: IEEE Electronic Library (IEL) - NZ url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
EISBN | 9788396242396 8396242399 |
EISSN | 2300-5963 |
EndPage | 488 |
ExternalDocumentID | oai_doaj_org_article_cf1ef6a25b7e4f29a725a47eccc76e1c 9909512 |
Genre | orig-research |
GroupedDBID | 6IE 6IL CBEJK RIE RIL 6IF 6IN AAJGR AAWTH ABLEC ADBBV ADZIZ ALMA_UNASSIGNED_HOLDINGS BCNDV BEFXN BFFAM BGNUA BKEBE BPEOZ CHZPO GROUPED_DOAJ IEGSK M~E OCL OK1 Y2W |
ID | FETCH-LOGICAL-d234t-f7f65d162d95f5ce1bd5d9f6bbe17a6f1e5dfa6e29086eefd9dc9e7b42699e6d3 |
IEDL.DBID | DOA |
IngestDate | Wed Aug 27 00:23:49 EDT 2025 Thu Jan 18 11:14:33 EST 2024 |
IsDoiOpenAccess | true |
IsOpenAccess | true |
IsPeerReviewed | true |
IsScholarly | true |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-d234t-f7f65d162d95f5ce1bd5d9f6bbe17a6f1e5dfa6e29086eefd9dc9e7b42699e6d3 |
OpenAccessLink | https://doaj.org/article/cf1ef6a25b7e4f29a725a47eccc76e1c |
PageCount | 10 |
ParticipantIDs | doaj_primary_oai_doaj_org_article_cf1ef6a25b7e4f29a725a47eccc76e1c ieee_primary_9909512 |
PublicationCentury | 2000 |
PublicationDate | 2022-01-01 |
PublicationDateYYYYMMDD | 2022-01-01 |
PublicationDate_xml | – month: 01 year: 2022 text: 2022-01-01 day: 01 |
PublicationDecade | 2020 |
PublicationTitle | 2022 17th Conference on Computer Science and Intelligence Systems (FedCSIS) |
PublicationTitleAbbrev | FedCSIS |
PublicationYear | 2022 |
Publisher | Polish Information Processing Society |
Publisher_xml | – name: Polish Information Processing Society |
SSID | ssj0002140246 |
Score | 2.1912303 |
Snippet | High-level loop transformations are a key instrument to effectively exploit the resource in modern architectures. Energy consumption on multi-core... |
SourceID | doaj ieee |
SourceType | Open Website Publisher |
StartPage | 479 |
SubjectTerms | Computer architecture Energy consumption energy saving High performance computing Instruments Linear algebra multicore architecture Program processors RAPL Runtime WZ factorization |
SummonAdditionalLinks | – databaseName: IEEE Electronic Library (IEL) - NZ dbid: RIE link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV07T8MwELZKJyZALaK85IGRlMTxI15BVAWpiIGKiiXy47xQJRVKF349tpO2gBjYIkuxo7vL3dm-7zuErpwFpZXgiWWWJlQTmmjOiyQ3QCwUXKckAJxnT3w6p48Ltuih6y0WBgBi8RmMw2O8y7e1WYejshvvOX1C4B3unjezFqvVkQUxH1fDPp5MSLhyjPT7P_qlxHAxOUCzzUJtlcj7eN3osfn8xcH43y85RMMdMA8_b0POEepBNUDLh02jEVw7vKzrFW6-paPerHBd4dUOIYBVZTFE0B82EYIZ_UZ426eDONYYNl7HFix-fcNtS54OrzlE88n9y9006ZooJJbktEmccJzZjBMrmWMGMu21Ih3XGjKhuMuAWac4EOk3NwDOSmskCB0grhK4zY9Rv6orOEGYUw2s4GmhZUGlTxSK3LjAF0hSmevUjdBtkHu5ankyysBcHQe86MruRyiNX9FxRZgWQB2RShCmqPCWZASHzIzQIIh7O0kn6dO_h8_QftB6eyZyjvrNxxoufJbQ6MtoHl_PCcQT priority: 102 providerName: IEEE |
Title | Influence of loop transformations on performance and energy consumption of the multithreded WZ factorization |
URI | https://ieeexplore.ieee.org/document/9909512 https://doaj.org/article/cf1ef6a25b7e4f29a725a47eccc76e1c |
Volume | 30 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV09T8MwELVQJxa-CqIUKg-sEYljn-MREFVBgomKiiXyx3mqkgqF_4_tpFAmFtZIsaV39t275O4dIdfeoTZaQuaE4xk3jGcGoMpKi8xhBSZnscH5-QUWS_60EqudUV-xJqyXB-6Bu7G-QA-aCSORe6a0ZEJzGXa2ErCw0fvmKt9JpqIPZiFvYBwGKSERom7M8tmcxR-SSZz_1zSVFEzmR-RgYIH0tt_9mOxhc0IOtxMW6HDhxmT9uJ0hQltP1227od0O0wwnhrYN3fwU_1PdOIqpn4_a1F2ZXEJ8OzA9msoHu2A-h46-vdN-2s7QinlKlvOH1_tFNsxHyBwreZd56UG4AphTwguLhQmAKw_GYCE1BOCE8xqQqZC3IHqnnFUoTexeVQiuPCOjpm3wnFDgBkUFeWVUxVXgAFVpfZQCDNiWJvcTchdBqze9BEYdRanTg2CqejBV_ZepJmQcIf9eJATCwO_YxX-sPSX70cD9x5FLMuo-PvEq0IXOzNLJmKXOvi8gTcRs |
linkProvider | Directory of Open Access Journals |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV09T8MwELWqMsAEqEWUTw-MpCSO7cQriKqFtmJoRcUSxfZ5oUoqlC78emwnbQExsEWWYlvn893ZvvcOoRujIZd5wgPNNA2oJDSQnKdBrIBoSLkMiQM4T6Z8OKdPC7ZoodstFgYAfPIZ9N2nf8vXpVq7q7I7azltQGAN7p71-5TVaK2GLohZz-pO8mRA3KOjJ-D_UTHFO4zBIZpshqrzRN7760r21ecvFsb_zuUIdXfQPPyydTrHqAVFBy1Hm1IjuDR4WZYrXH0LSK1i4bLAqx1GAOeFxuBhf1h5EKa3HO5vGxBin2VY2VXWoPHrG66L8jSIzS6aDx5nD8OgKaMQaBLTKjCJ4UxHnGjBDFMQSbsuwnApIUpybiJg2uQciLDHGwCjhVYCEulArgK4jk9QuygLOEWYUwks5WEqRUqFDRXSWBnHGEhCEcvQ9NC9k3u2qpkyMsdd7Rus6LJmK2TKjmh4TphMgBoi8oSwnCZWl1TCIVI91HHi3nbSSPrs7-ZrtD-cTcbZeDR9PkcHTgPqG5IL1K4-1nBpY4ZKXnlV-QI2Asdg |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2022+17th+Conference+on+Computer+Science+and+Intelligence+Systems+%28FedCSIS%29&rft.atitle=Influence+of+loop+transformations+on+performance+and+energy+consumption+of+the+multithreded+WZ+factorization&rft.au=Bylina%2C+Beata&rft.au=Bylina%2C+Jaroslaw&rft.au=Piekarz%2C+Monika&rft.date=2022-01-01&rft.pub=Polish+Information+Processing+Society&rft.spage=479&rft.epage=488&rft_id=info:doi/10.15439%2F2022F251&rft.externalDocID=9909512 |