Solving Large-Scale Markov Decision Processes on Low-Power Heterogeneous Platforms

dc.centroE.T.S.I. Informáticaen_US
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.accessioned2019-07-11T08:34:31Z
dc.date.available2019-07-11T08:34:31Z
dc.date.created2019
dc.date.issued2019-07-11
dc.departamentoArquitectura de Computadores
dc.description.abstractMarkov Decision Processes (MDPs) provide a framework for a machine to act autonomously and intelligently in environments where the effects of its actions are not deterministic. MDPs have numerous applications. We focus on practical applications for decision making, such as autonomous driving and service robotics, that have to run on mobile platforms with scarce computing and power resources. In our study, we use Value Iteration to solve MDPs, a core method of the paradigm to find optimal sequences of actions, which is well known for its high computational cost. In order to solve these computationally complex problems efficiently in platforms with stringent power consumption constraints, high-performance accelerator hardware and parallelised software come to the rescue. We introduce a generalisable approach to implement practical applications for decision making, such as autonomous driving on mobile and embedded low-power heterogeneous SoC platforms that integrate an accelerator (GPU) with a multicore. We evaluate three scheduling strategies that enable concurrent execution and efficient use of resources on a variety of SoCs embedding a multicore CPU and integrated GPU, namely Oracle, Dynamic, and LogFit. We compare these strategies for solving an MDP modelling the use-case of autonomous robot navigation in indoor environments on four representative platforms for mobile decision-making applications with a power use ranging from 4 to 65 Watts. We provide a rigorous analysis of the results to better understand their behaviour depending on the MDP size and the computing platform. Our experimental results show that by using CPU-GPU heterogeneous strategies, the computation time and energy required are considerably reduced with respect to multicore implementation, regardless of the computational platform.en_US
dc.description.sponsorshipUniversidad de Málaga. Campus de Excelencia Internacional Andalucía Tech. This work was partially supported by the Spanish project TIN 2016-80920-R.en_US
dc.identifier.urihttps://hdl.handle.net/10630/18014
dc.language.isoengen_US
dc.relation.eventdateJune 30-July 6, 2019en_US
dc.relation.eventplaceRota, Cadiz - Spainen_US
dc.relation.eventtitle19th International Conference Computational and Mathematical Methods in Science and Engineeringen_US
dc.rights.accessRightsopen accessen_US
dc.subject.otherDecision Making Under Uncertaintyen_US
dc.subject.otherMarkov Decision Processesen_US
dc.subject.otherValue Iterationen_US
dc.subject.otherMobile Robot Navigationen_US
dc.subject.otherLow-power Heterogeneous Computingen_US
dc.subject.otherEnergy Reductionen_US
dc.subject.otherIrregular Applicationen_US
dc.titleSolving Large-Scale Markov Decision Processes on Low-Power Heterogeneous Platformsen_US
dc.typeconference outputen_US
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:
abstract_cmmse19_constantinescu.pdf
Size:
44.4 KB
Format:
Adobe Portable Document Format
Description:
Abstract del trabajo presentado en la conferencia
Download

Description: Abstract del trabajo presentado en la conferencia