Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Desarrollo de un clúster heterogéneo de bajo consumo para inferencia sobre redes neuronales

dc.contributor.advisorIgual Peña, Francisco Daniel
dc.contributor.advisorCatalán Pallarés, Sandra
dc.contributor.authorMartín Tiscar, Adrián
dc.date.accessioned2024-07-22T08:07:34Z
dc.date.available2024-07-22T08:07:34Z
dc.date.issued2024
dc.degree.titleGrado en Ingeniería Informática
dc.descriptionTrabajo de Fin de Grado en Ingeniería Informática, Facultad de Informática UCM, Departamento de Arquitectura de Computadores y Automática, Curso 2023/2024. Todos los ficheros utilizados en este TFG se pueden encontrar en el siguiente repositorio https://github.com/AdrianMartinT/TFG
dc.description.abstractEste proyecto plantea el desarrollo de un clúster heterogéneo de bajo consumo energético, para optimizar la ejecución de procesos de inferencia en redes neuronales. El clúster se construye con Raspberry Pi, con un nodo especialmente configurado con un acelerador Google Coral. El objetivo es mejorar la eficiencia de las inferencias neuronales al usar la Unidad de Procesamiento Tensorial (TPU - del inglés Tensor Processing Unit) Google Coral como recurso a disposición del usuario. La administración del clúster se lleva a cabo a través del sistema de gestión de trabajos SLURM, que distribuye y controla las tareas en los distintos nodos. Los sistemas de colas como SLURM, aunque muy útiles, no dan un soporte para el manejo de TPUs, por ello este trabajo aborda su manejo para ponerlo a disposición del usuario. Esto se logró mediante una implementación que permite a SLURM gestionar las TPU como recursos asignables, consiguiendo usarlas de forma concurrente y transparente, logrando así el objetivo del proyecto. El resultado es un clúster que aprovecha la diversidad de recursos disponibles, desde las Raspberry Pi estándar hasta el nodo con acelerador y las TPU. Este enfoque permite una ejecución más rápida y eficiente de las inferencias en redes neuronales. La propuesta busca ayudar con soluciones eficientes en términos energéticos y temporales, contribuyendo al avance en investigación de inteligencia artificial y procesamiento neuronal.
dc.description.abstractThis project proposes the development of a low-energy heterogeneous cluster to optimize the execution of inference processes in neural networks. The cluster is built with Raspberry Pi, with a specially configured node equipped with a Google Coral accelerator. The goal is to improve the efficiency of neural inferences by using the Google Coral Tensor Processing Unit (TPU) as a resource available to the user. The cluster management is carried out through the SLURM job management system, which distributes and controls tasks across the various nodes. Queue systems like SLURM, although very useful, do not support handling TPUs. Therefore, this project addresses their management to make them available to the user. This was achieved through an implementation that allows SLURM to manage TPUs as assignable resources, enabling their concurrent and transparent use, thereby achieving the project's objective. The result is a cluster that leverages the diversity of available resources, from standard Raspberry Pi units to the node with an accelerator and TPUs. This approach allows for faster and more efficient execution of inferences in neural networks. The proposal aims to provide efficient solutions in terms of energy and time, contributing to advancements in artificial intelligence research and neural processing.
dc.description.departmentDepto. de Arquitectura de Computadores y Automática
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.identifier.relatedurlhttps://github.com/AdrianMartinT/TFG
dc.identifier.urihttps://hdl.handle.net/20.500.14352/106955
dc.language.isospa
dc.page.total45
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.cdu004(043.3)
dc.subject.keywordClúster
dc.subject.keywordInferencia
dc.subject.keywordSLURM
dc.subject.keywordTPU
dc.subject.keywordRendimiento
dc.subject.keywordCluster
dc.subject.keywordInference,
dc.subject.keywordSLURM
dc.subject.keywordTPU
dc.subject.keywordPerformance
dc.subject.ucmInformática (Informática)
dc.subject.unesco33 Ciencias Tecnológicas
dc.titleDesarrollo de un clúster heterogéneo de bajo consumo para inferencia sobre redes neuronales
dc.title.alternativeDevelopment of a low-power heterogeneous cluster for neural network inference
dc.typebachelor thesis
dc.type.hasVersionAM
dspace.entity.typePublication
relation.isAdvisorOfPublicatione1ed9960-37d5-4817-8e5c-4e0e392b4d66
relation.isAdvisorOfPublication9c042df5-5a71-4088-a155-194f339a226e
relation.isAdvisorOfPublication.latestForDiscoverye1ed9960-37d5-4817-8e5c-4e0e392b4d66

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Desarrollo_clúster_heterogéneo_inferencia_redes_neuronales_TFG.PDF
Size:
643.74 KB
Format:
Adobe Portable Document Format
Description:
Desarrollo de un clúster heterogéneo de bajo consumo para inferencia sobre redes neuronales