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...

Full description

Saved in:
Bibliographic Details
Published in2022 17th Conference on Computer Science and Intelligence Systems (FedCSIS) Vol. 30; pp. 479 - 488
Main Authors Bylina, Beata, Bylina, Jaroslaw, Piekarz, Monika
Format Conference Proceeding Journal Article
LanguageEnglish
Published Polish Information Processing Society 01.01.2022
Subjects
Online AccessGet full text
ISSN2300-5963
DOI10.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