Evaluación de rendimiento de arquitecturas paralelas y de propósito específico para el aprendizaje por refuerzo en juegos

dc.contributor.advisorIgual Peña, Francisco Daniel
dc.contributor.advisorCostero Valero, Luis Mª
dc.contributor.authorGuzmán Muñoz, Javier
dc.date.accessioned2023-06-17T10:55:06Z
dc.date.available2023-06-17T10:55:06Z
dc.date.issued2021
dc.degree.titleDoble Grado en Ingeniería Informática y Matemáticas
dc.descriptionTrabajo de Fin de Grado en Doble Grado en Ingeniería Informática - Matemáticas , Facultad de Informática UCM, Departamento de Arquitectura de Computadores y Automática, Curso 2020-21
dc.description.abstractLas aplicaciones de aprendizaje por refuerzo se usan en la actualidad para resolver problemas de todo tipo en campos muy diversos. Sin embargo, una de las principales desventajas que presentan es el elevado coste computacional del entrenamiento de los modelos necesarios. Con este trabajo de fin de grado se pretende mejorar este proceso mediante la paralelización de los algoritmos empleados y el uso de distintas arquitecturas hardware que variarán los tiempos requeridos. Los modelos entrenados pueden aplicarse para obtener la mejor secuencia de acciones que podemos realizar sobre un entorno y mejorar la recompensa obtenida. Este proceso, que se denomina inferencia, aunque tiene menor complejidad computacional, se realiza muchas más veces, por lo que se han desarrollado procesadores de propósito específico para llevar a cabo esta tarea. Por ello, también es conveniente evaluar su rendimiento en estos soportes y compararlos con otras unidades de procesamiento más generales. Tras definir el escenario en el que nos vamos a mover y los recursos necesarios para ello, se proponen una serie de experimentos de los procesos de entrenamiento e inferencia que nos permitirán evaluar el rendimiento en términos del tiempo empleado, de la utilización de los recursos disponibles y del consumo de energía de distintas arquitecturas hardware, viendo cuál es más conveniente usar en cada caso.es
dc.description.abstractNowadays, reinforcement learning applications are used to solve all kinds of problems in a wide variety of fields. However, one of their main disadvantages is the high computational cost of training the necessary models. This Bachelor’s thesis aims at improving this process by parallelizing the involved algorithms and by using different hardware architectures, which will differ in the amount of time used. We can run previously trained models to obtain the best sequence of actions to interact with the environment in order to improve the reward obtained. Although this process, called inference, has a lower computational complexity, it is usually repeated many times and requires a fast response. In order to execute inference in an efficient way, specific-purpose processors have been developed, so it is convenient to evaluate its performance on these devices and compare them with more general processing units. After defining the scenario and the resources needed, we propose a series of experiments to test the training and inference processes, evaluating the performance in terms of the time spent, the resource usage and the power consumption when using different architectures, analyzing which is the best option in each case.en
dc.description.departmentDepto. de Arquitectura de Computadores y Automática
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/67270
dc.identifier.urihttps://hdl.handle.net/20.500.14352/10496
dc.language.isospa
dc.page.total88
dc.rightsAtribución-NoComercial 3.0 España
dc.rights.accessRightsopen access
dc.rights.urihttps://creativecommons.org/licenses/by-nc/3.0/es/
dc.subject.cdu004(043.3)
dc.subject.keywordAprendizaje por refuerzo
dc.subject.keywordAlgoritmo PPO
dc.subject.keywordRed neuronal de convoluci´on
dc.subject.keywordRay RLlib
dc.subject.keywordEntornos Gym
dc.subject.keywordTPU Google Coral
dc.subject.keywordAceleradores hardware.
dc.subject.keywordReinforcement learning
dc.subject.keywordPPO algorithm
dc.subject.keywordConvolutional neural network
dc.subject.keywordGym environ- ments
dc.subject.keywordGoogle Coral TPU
dc.subject.keywordHardware accelerators.
dc.subject.ucmInformática (Informática)
dc.subject.unesco1203.17 Informática
dc.titleEvaluación de rendimiento de arquitecturas paralelas y de propósito específico para el aprendizaje por refuerzo en juegoses
dc.title.alternativePerformance evaluation of parallel and specic-purpose architectures for reinforcement learning in gamesen
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublicatione1ed9960-37d5-4817-8e5c-4e0e392b4d66
relation.isAdvisorOfPublication.latestForDiscoverye1ed9960-37d5-4817-8e5c-4e0e392b4d66

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
GUZMÁN MUÑOZ 75356_JAVIER_GUZMAN_MUNOZ_TFG_Javier_Guzman_Munoz_784051_1951236361.pdf
Size:
2.08 MB
Format:
Adobe Portable Document Format