Universidad de Castilla-La Mancha
 
Escuela Superior de Ingeniería Informática

 

  cambiar a curso:   2021-22   2023-24



Grado en Ingeniería Informática


TRABAJOS FIN DE GRADO
curso: 2022-23

Algoritmo paralelo para el entrenamiento de redes neuronales sobre plataforma heterogénea


Tecnologías Específicas

Computación
 


Descripcion y Objetivos

Las redes neuronales se han convirtido en un instrumento muy valioso para la predicción de eventos a partir de datos de entrada. Estas redes neuronales, a semejanza del comportamiento neuronal humano, necesita una fase de entrenamiento. 

Actualmente, y debido al consumo energético del software para el cálculo de la precipitación en modelos meteorológicos, se apunta a las redes neuronales como un buen sustituto de dicho software. Así pues, para este TFG se dispone de una red neuronal para la predicción de la precipitación. No obstante, sería de gramn interés poder acelerar el entrenamiento con la consiguiente reducción temporal.

Es por ello que resulta de interés el desarrollo de nuevos algoritmos para el cálculo de la misma, algoritmos que supongan una solución más eficiente que las existentes basadas en el uso de los recursos computacionales existentes en los ordenadores actuales, como es el caso del número de núcleos o con la presencia, en muchos casos, de aceleradores gráficos.

Por tanto, el objetivo principal de este TFG consiste en el desarrollo de una serie de implementaciones sobre plataformas de memoria compartida y valorar la mejora que éstas suponen con respecto a la existente.

 


Metodología y Competencias

El método de trabajo a seguir es el del método científico: a partir de un análisis previo del algoritmo secuencial se elaborará una hipótesis que se intentará validar mediante la implementación de algoritmos paralelos que permitan corroborar la hipóitesis de partida.

La competencia de la especialidad que más relación guarda con este TFG es

[IC3] Capacidad de analizar y evaluar arquitecturas de computadores, incluyendo plataformas paralelas y distribuidas, así como desarrollar y optimizar software para las mismas.

 


Medios a utilizar

Hardware

.- Ordenador personal con un procesador multinúcleo y eventualmente con una tarjeta gráfica

Software

.- Sistema Operativo Linux

.- OpenMP

.- Compilador Intel (opcional)

 


Bibliografía

Chapman, Barbara 
Using OpenMP : portable shared memory parallel programming / Barbara Chapman, Gabriele Jost, Ruud van der Pas. (2008)
Editorial: Cambridge (USA) [etc.] : The MIT press, cop. 2008.
Descripción física: XII, 353 p. : il. ; 23 cm.
ISBN: 978-0-262-53302-7
Autores: Jost, GabrielePas, Ruud van der

Ejercicios de programación paralela con OpenMP y MPI / José E. Roman (coord.) ; José Miguel Alonso... [et al.]. (2018)
Editorial: Valencia : Universitat Politècnica de València, 2018.
Descripción física: VI, 184 p.
ISBN: 978-84-9048-714-3
Autores: Román, José E.Alonso, José Miguel

Parallel programming in openMP / Rohit Chandra...[et al.]. (2001)
Editorial: San Francisco [etc.] : Morgan Kaufmann, 2001.
Descripción física: XVI, 230 p. ; 24 cm.
ISBN: 1-55860-671-8
Autores: Chandra, Rohit

 


Tutores


MATEO CORTES, JOSE ANTONIO
ARIAS ANTÚNEZ, ENRIQUE
 

Alumno




 

 

Sindicación  Sindicación  Sindicación  Sindicación

Curso: 2022-23
© Escuela Superior de Ingeniería Informática
Edificio Infante Don Juan Manuel
Avda. de España s/n
02071 Albacete

informatica.ab@uclm.es
aviso legal
generar código QR de la página