Concurrent Application Bias Scheduling for Energy Efficiency of Heterogeneous Multi-Core platforms

dc.contributor.authorShamsa Elham
dc.contributor.authorKanduri Anil
dc.contributor.authorLiljeberg Pasi
dc.contributor.authorRahmani Amir M.
dc.contributor.organizationfi=terveysteknologia|en=Health Technology|
dc.contributor.organization-code1.2.246.10.2458963.20.28696315432
dc.contributor.organization-code2610303
dc.converis.publication-id53906473
dc.converis.urlhttps://research.utu.fi/converis/portal/Publication/53906473
dc.date.accessioned2022-10-27T11:56:48Z
dc.date.available2022-10-27T11:56:48Z
dc.description.abstract<p>Minimizing energy consumption of concurrent applications on heterogeneous multi-core platforms is challenging given the diversity in energy-performance profiles of both the applications and hardware. Adaptive learning techniques made the exhaustive Pareto-optimal space exploration practically feasible to identify an energy-efficient configuration. The existing approaches consider a single application's characteristic for optimizing energy consumption. However, an optimal configuration for a given single application may not be optimal when a new application arrives. Although some related works do consider concurrent applications scenarios, these approaches overlook the weight of total energy consumption per application, restricting those from prioritizing among applications. We address this limitation by considering the mutual effect of concurrent applications on system-wide energy consumption to adapt resource configuration at run-time. We characterize each application's power-performance profile as a weighted bias through off-line profiling. We infer this model combined with an on-line predictive strategy to make resource allocation decisions for minimizing energy consumption while honoring performance requirements. The proposed strategy is implemented as a user-space process and evaluated on a heterogeneous hardware platform of Odroid XU3 over the Rodinia benchmark suite. Experimental results show up to 61% of energy saving compared to the standard baseline of Linux governors and up to 27% of energy gain compared to state-of-the-art adaptive learning-based resource management techniques.<br></p>
dc.format.pagerange743
dc.format.pagerange755
dc.identifier.eissn1557-9956
dc.identifier.jour-issn0018-9340
dc.identifier.olddbid173004
dc.identifier.oldhandle10024/156098
dc.identifier.urihttps://www.utupub.fi/handle/11111/55881
dc.identifier.urlhttps://ieeexplore.ieee.org/document/9361159
dc.identifier.urnURN:NBN:fi-fe2021042822137
dc.language.isoen
dc.okm.affiliatedauthorKanduru, Srinivasa
dc.okm.affiliatedauthorLiljeberg, Pasi
dc.okm.affiliatedauthorShamsa, Elham
dc.okm.discipline113 Computer and information sciencesen_GB
dc.okm.discipline113 Tietojenkäsittely ja informaatiotieteetfi_FI
dc.okm.internationalcopublicationinternational co-publication
dc.okm.internationalityInternational publication
dc.okm.typeA1 ScientificArticle
dc.publisherIEEE Computer Society
dc.publisher.countryUnited Statesen_GB
dc.publisher.countryYhdysvallat (USA)fi_FI
dc.publisher.country-codeUS
dc.relation.doi10.1109/TC.2021.3061558
dc.relation.ispartofjournalIEEE Transactions on Computers
dc.relation.issue4
dc.relation.volume71
dc.source.identifierhttps://www.utupub.fi/handle/10024/156098
dc.titleConcurrent Application Bias Scheduling for Energy Efficiency of Heterogeneous Multi-Core platforms
dc.year.issued2022

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
Concurrent_Application_Bias.pdf
Size:
1.32 MB
Format:
Adobe Portable Document Format