Vis enkel innførsel

dc.contributor.authorWang, Zhuowei
dc.contributor.authorZhao, Wuqing
dc.contributor.authorWang, Hao
dc.contributor.authorCheng, Lianglun
dc.date.accessioned2019-04-02T11:31:38Z
dc.date.available2019-04-02T11:31:38Z
dc.date.created2018-04-17T20:57:17Z
dc.date.issued2018
dc.identifier.citationFuture generations computer systems. 2018, 86 51-58.nb_NO
dc.identifier.issn0167-739X
dc.identifier.urihttp://hdl.handle.net/11250/2592916
dc.description.abstractHigh power consumption has become one of the critical problems restricting the development of high-performance computers. Recently, there are numerous studies on optimizing the execution performance while satisfying the power constraint in recent years. However, these methods mainly focus on homogeneous systems without considering the power or speed difference of heterogeneous processors, so it is difficult to apply these methods in the heterogeneous systems with an accelerator. In this paper, by abstracting the current execution model of a heterogeneous system, we propose a new framework for managing the system power consumption with a three-level power control mechanism. The three levels from top to bottom are: system-level power controller (SPC), group-level power controller (GPC) and unit-level power controller (UPC). The study establishes a power management method for software prefetch in UPC to scale frequency and voltage of programs, select the optimal prefetch distance and guide optimization process to satisfy the constraint boundary according to power constraints. The strategy for dividing power based on key threads is put forward in GPC to preferentially allocate power to threads in key paths. In SPC, a method for evaluating the performance of heterogeneous processing engines is designed for dividing power in order to improve the overall execution performance of the system while sustaining the fairness between concurrent applications. Finally, the proposed framework is verified on a central processing unit (CPU)-graphics processing unit (GPU) heterogeneous system.nb_NO
dc.language.isoengnb_NO
dc.publisherElseviernb_NO
dc.subjectHigh-performance computing systems; Heterogeneous system; Performance optimization; Software prefetch; Energy constraintsnb_NO
dc.titleThree-level performance optimization for heterogeneous systems based on software prefetching under power constraintsnb_NO
dc.typeJournal articlenb_NO
dc.typePeer reviewednb_NO
dc.description.versionsubmittedVersionnb_NO
dc.source.pagenumber51-58nb_NO
dc.source.volume86nb_NO
dc.source.journalFuture generations computer systemsnb_NO
dc.identifier.doi10.1016/j.future.2018.03.009
dc.identifier.cristin1579906
dc.description.localcodePublisher embargo until September 2020 (c) This manuscript version is made available under the CC-BY-NC-ND 4.0 license http://creativecommons.org/licenses/by-nc-nd/4.0/nb_NO
cristin.unitcode194,63,55,0
cristin.unitnameInstitutt for IKT og realfag
cristin.ispublishedtrue
cristin.fulltextpreprint
cristin.qualitycode1


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel