- -

Optimización del Cálculo en el Modelado de Estructuras en Puentes Ferroviarios y Entrenamiento de Redes Neuronales con GPUs y OpenCL

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Optimización del Cálculo en el Modelado de Estructuras en Puentes Ferroviarios y Entrenamiento de Redes Neuronales con GPUs y OpenCL

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Flich Cardo, José es_ES
dc.contributor.advisor Museros Romero, Pedro es_ES
dc.contributor.author Gavilán Gil, Marc es_ES
dc.date.accessioned 2020-09-03T09:00:43Z
dc.date.available 2020-09-03T09:00:43Z
dc.date.created 2020-07-14
dc.date.issued 2020-09-03 es_ES
dc.identifier.uri http://hdl.handle.net/10251/149382
dc.description.abstract [ES] Este Trabajo de Fin de Grado tiene como objetivo el desarrollo de soporte de arquitecturas heterogéneas con programación en OpenCL para un soporte eficiente del cálculo en dos aplicaciones actuales. La primera aplicación es una aplicación para el cálculo dinámico de estructuras de puentes ferroviarios donde, además de la programación de arquitecturas heterogéneas, se ha optimizado la aplicación para su ejecución en un sistema distribuido, empleado para ello una herramienta de memoria distribuida mediante paso de mensajes. Con dicha herramienta se ha construido un sistema de comunicación que ha permitido la ejecución paralela de la aplicación, al objeto de obtener una mejora en el coste temporal del cálculo. El trabajo realizado sobre la segunda aplicación ha consistido en una extensión de la funcionalidad en el cálculo del entrenamiento de redes neuronales para permitir la ejecución de la misma en plataformas heterogéneas. En concreto hemos utilizado la plataforma GPU para llevar a cabo las ejecuciones. En ambos casos se ha obtenido una mejora sustancial del tiempo de ejecución al utilizar dispositivos GPU de alto rendimiento. La implementación realizada es compatible y puede ser utilizada en otros tipos de dispositivos heterogéneos, principalmente FPGAs. es_ES
dc.description.abstract [EN] In this project we have developed support for heterogeneous architectures by using OpenCL programming and to provide efficient computing capabilities to two key representative applications. The first application targets modeling of train bridges. For this application, we additionally provide an optimization to enable distributed computing of such application, using a distributed memory approach and message passing support through MPI. This enables the application to speedup the simulation process of the bridgea in a cluster of heterogeneous devices. The second application targets neural network training and inference. In such application we have coded all the necesary funcionality to support OpenCL programming of GPUs for the improvement of the application (compared to CPU). In both applications we have achieved remarkable execution time speedups by using high-performance GPUs. The provided implementation is compatible with other heterogeneous sysems, such as FPGAs. es_ES
dc.description.abstract [CA] Aquest Treball de Fi de Grau té com a objectiu el desenvolupament de suport d’arquitectures heterogènies amb programació en OpenCL per a un suport eficient del càlcul en dos aplicacions actuals La primera aplicació és una aplicació per al càlcul dinàmic d’estructures de ponts ferroviaris on, a més de la programació d’arquitectures heterogènies, s’ha optimitzat l’aplicació per a la seua execució en un sistema distribuït, empleat per a això una ferramenta de memòria distribuïda per mitjà de pas de missatges. Amb la dita ferramenta s’ha construït un sistema de comunicació que ha permés l’execució paral·lela de l’aplicació, a fi d’obtindre una millora en el cost temporal del càlcul. El treball realitzat sobre la segona aplicació ha consistit en una extensió de la funcionalitat en el càlcul de l’entrenament de xarxes neuronals per a permetre l’execució d’aquesta en plataformes heterogènies. En concret hem utilitzat la plataforma GPU per a dur a terme les execucions. En ambdós casos s’ha obtingut una millora substancial del temps d’execució a l’utilitzar dispositius GPU d’alt rendiment. La implementació realitzada és compatible i pot ser utilitzada en altres tipus de dispositius heterogenis, principalment FPGAs. es_ES
dc.format.extent 73 es_ES
dc.language Español es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reserva de todos los derechos es_ES
dc.subject OpenCL es_ES
dc.subject GPU es_ES
dc.subject ClBLAS es_ES
dc.subject Arquitecturas Heterogéneas es_ES
dc.subject MPI es_ES
dc.subject Redes Neuronales es_ES
dc.subject Heterogeneous Architectures es_ES
dc.subject Neural Networks es_ES
dc.subject.classification ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES es_ES
dc.subject.classification MECANICA DE LOS MEDIOS CONTINUOS Y TEORIA DE ESTRUCTURAS es_ES
dc.subject.other Grado en Ingeniería Informática-Grau en Enginyeria Informàtica es_ES
dc.title Optimización del Cálculo en el Modelado de Estructuras en Puentes Ferroviarios y Entrenamiento de Redes Neuronales con GPUs y OpenCL es_ES
dc.type Proyecto/Trabajo fin de carrera/grado es_ES
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Informática de Sistemas y Computadores - Departament d'Informàtica de Sistemes i Computadors es_ES
dc.contributor.affiliation Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica es_ES
dc.description.bibliographicCitation Gavilán Gil, M. (2020). Optimización del Cálculo en el Modelado de Estructuras en Puentes Ferroviarios y Entrenamiento de Redes Neuronales con GPUs y OpenCL. http://hdl.handle.net/10251/149382 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\129929 es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem