Efficiency and Productivity for Decision Making on Low-Power Heterogeneous CPU+GPU SoCs.

dc.centroE.T.S.I. Informáticaes_ES
dc.contributor.authorConstantinescu, Denisa-Andreea
dc.contributor.authorGonzález-Navarro, María Ángeles
dc.contributor.authorCorbera-Peña, Francisco Javier
dc.contributor.authorFernández-Madrigal, Juan Antonio
dc.contributor.authorAsenjo-Plaza, Rafael
dc.date.accessioned2025-02-27T09:38:27Z
dc.date.available2025-02-27T09:38:27Z
dc.date.issued2021-01
dc.descriptionhttps://openpolicyfinder.jisc.ac.uk/id/publication/14424es_ES
dc.description.abstractMarkov decision processes provide a formal framework for a computer to make decisions autonomously and intelligently when the effects of its actions are not deterministic. This formalism has had tremendous success in many disciplines; however, its implementation on platforms with scarce computing capabilities and power, as it happens in robotics or autonomous driving, is still limited. To solve this computationally complex problem efficiently under these constraints, high-performance accelerator hardware and parallelized software come to the rescue. In particular, in this work, we evaluate off-line-tuned static and dynamic versus adaptive heterogeneous scheduling strategies for executing value iteration—a core procedure in many decision-making methods, such as reinforcement learning and task planning—on a low-power heterogeneous CPU+GPU SoC that only uses 10–15 W. Our experimental results show that by using CPU+GPU heterogeneous strategies, the computation time and energy required are considerably reduced. They can be up to 54% (61%) faster and 57% (65%) more energy-efficient with respect to multicore—TBB—(or GPU-only—OpenCL—) implementation. Additionally, we also explore the impact of increasing the abstraction level of the programming model to ease the programming effort. To that end, we compare the TBB+OpenCL vs. the TBB+oneAPI implementations of our heterogeneous schedulers, observing that oneAPI versions result in up 5x to less programming effort and only incur in 3–8% of overhead if the scheduling strategy is selected carefully.es_ES
dc.description.sponsorshipThis work is a result of the research project TIN2016-80920-R, funded by the Spanish Government. It has also been supported by Junta de Andalucía under research projects UMA18-FEDERJA-108, UMA18-FEDERJA-113, and TEP-2279.es_ES
dc.identifier.doi10.1007/s11227-020-03257-3
dc.identifier.urihttps://hdl.handle.net/10630/38036
dc.language.isoenges_ES
dc.publisherSpringer Naturees_ES
dc.rightsAtribución-NoComercial-CompartirIgual 4.0 Internacional*
dc.rights.accessRightsopen accesses_ES
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/*
dc.subjectArquitectura de ordenadoreses_ES
dc.subject.otherDecision making under uncertaintyes_ES
dc.subject.otherMarkov decision processeses_ES
dc.subject.otherValue iterationes_ES
dc.subject.otherLow-power heterogeneous computinges_ES
dc.subject.otherEnergy reductiones_ES
dc.titleEfficiency and Productivity for Decision Making on Low-Power Heterogeneous CPU+GPU SoCs.es_ES
dc.typejournal articlees_ES
dc.type.hasVersionAMes_ES
dspace.entity.typePublication
relation.isAuthorOfPublication0857b903-5728-47c9-b298-a203bf081d23
relation.isAuthorOfPublication8ab59ac8-5b1b-4235-8f6c-b69120dc89e1
relation.isAuthorOfPublication91c6945f-bd8f-4027-80dd-8708bfa9e68c
relation.isAuthorOfPublication6ea008bf-69ee-4104-a942-2033b5b07ab8
relation.isAuthorOfPublication.latestForDiscovery0857b903-5728-47c9-b298-a203bf081d23

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
JoS2019_Final.pdf
Size:
1010.93 KB
Format:
Adobe Portable Document Format
Description:
Postprint
Download

Description: Postprint

Collections