@unpublished{upm63300, title = {Paralelizaci{\'o}n y vectorizaci{\'o}n de redes neuronales}, month = {June}, note = {Unpublished}, year = {2020}, address = {Madrid, Espa{\~n}a}, abstract = {El objetivo de este proyecto es la paralelizaci{\'o}n y vectorizaci{\'o}n de una red neuronal para optimizar su tiempo de ejecuci{\'o}n y explotar al m{\'a}ximo las capacidades de la m{\'a}quina en la que se ejecuta. Para ello se realizar{\'a} un an{\'a}lisis de los procesos de la red neuronal que m{\'a}s tiempo de ejecuci{\'o}n consumen y se tratar{\'a} de paralelizarlos y vectorizarlos para obtener incrementos de tiempo en la ejecuci{\'o}n. Previamente se traducir{\'a} la red neuronal escrita en Python al leguaje C para poder hacer uso de la librer{\'i}a OpenMP, la cual facilita mucho la ejecuci{\'o}n de programas con m{\'u}ltiples procesos.---ABSTRACT---The goal of the project is the parallelization and vectorization of a neural network to optimize its execution time and exploit the computer capabilities to the maximum extent possible. To achieve it an analysis of the neural network will be made to find which processes consume more time during the execution to try and parallelize and vectorize those processes and obtain gains in execution times. Previously the neural network will be translated from Python to the C programming language to be able to use the OpenMP library which allows to execute multi-processing programs very easily.}, author = {Garc{\'i}a Roqu{\'e}, Andr{\'e}s Abelardo}, url = {https://oa.upm.es/63300/} }