Optimización de algoritmos de IA aplicando técnicas enfocadas al cómputo de alto rendimiento

dc.contributor.advisorNúñez Covarrubias, Alberto
dc.contributor.authorPizarro Gallego, Daniel
dc.date.accessioned2024-10-22T15:20:59Z
dc.date.available2024-10-22T15:20:59Z
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 Sistemas Informáticos y Computación, Curso 2023/2024
dc.description.abstractEl trabajo que se presenta se enfoca en la optimización de algoritmos de Inteligencia Artificial (IA) mediante el uso de MPI (Message Passing Interface), una biblioteca estándar desarrollada para el cómputo de alto rendimiento. El objetivo principal consiste en reducir el tiempo de ejecución de los algoritmos, explotando el paralelismo de los recursos de cómputo y la memoria distribuida. Esta tarea es especialmente relevante debido al alto coste computacional y de recursos que implica entrenar o ejecutar estos algoritmos. Este proyecto incluye una descripción de los fundamentos teóricos de los algoritmos que se van a implementar, así como el funcionamiento de la biblioteca MPI. Una vez puesto en contexto, se desarrollan en profundidad las estrategias propuestas para mejorar los algoritmos. Además, se ha realizado un exhaustivo estudio empírico para analizar las estrategias desarrolladas, las cuales han sido ejecutadas en un ordenador personal y en un sistema distribuido que consta de 128 núcleos de CPU y 256 GB de RAM.
dc.description.abstractThe work presented focuses on the optimization of Arti cial Intelligence (AI) algorithms using MPI (Message Passing Interface), a standard library developed for high-performance computing. The main objective consists in reducing the execution time of the algorithms, by exploiting the parallelism of computing resources and distributed memory. This task is especially relevant due to the high computational and resource cost involved in training or running these algorithms This project includes a description of the theoretical foundations of the algorithms that will be implemented. Moreover, functioning of the MPI library is also presented. Once put in context, the strategies employed to enhance the algorithms are described in detail. In addition, an exhaustive empirical study has been carried out to analyze the developed strategies, which have been executed on a personal computer and in a high distributed system consisting of 128 CPU cores and 256 GB of RAM.
dc.description.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.identifier.urihttps://hdl.handle.net/20.500.14352/109265
dc.language.isospa
dc.page.total116
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.keywordIA
dc.subject.keywordAprendizaje automático
dc.subject.keywordMPI
dc.subject.keywordSpeed-up
dc.subject.keywordDistribuida
dc.subject.keywordRedes neuronales
dc.subject.keywordAlgoritmos
dc.subject.keywordClustering
dc.subject.keywordMaster
dc.subject.keywordWorker
dc.subject.keywordMachine learning
dc.subject.keywordDistributed
dc.subject.keywordNeural network
dc.subject.keywordAlgorithm
dc.subject.ucmInformática (Informática)
dc.subject.unesco33 Ciencias Tecnológicas
dc.titleOptimización de algoritmos de IA aplicando técnicas enfocadas al cómputo de alto rendimiento
dc.title.alternativeOptimization of AI algorithms by applying high-performance computing techniques
dc.typebachelor thesis
dc.type.hasVersionAM
dspace.entity.typePublication
relation.isAdvisorOfPublication739c7331-24ad-41a6-8f5b-873485fa4501
relation.isAdvisorOfPublication.latestForDiscovery739c7331-24ad-41a6-8f5b-873485fa4501

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
245293_1.PDF
Size:
11.33 MB
Format:
Adobe Portable Document Format