Mostrar el registro sencillo del ítem
Trabajo Fin de Grado
Implementación paralela de algoritmos de control y optimización en CUDA
dc.contributor.advisor | Rodríguez Ramírez, Daniel | es |
dc.creator | Mayoral Briz, Eduardo | es |
dc.date.accessioned | 2019-04-04T13:29:12Z | |
dc.date.available | 2019-04-04T13:29:12Z | |
dc.date.issued | 2018 | |
dc.identifier.citation | Mayoral Briz, E. (2018). Implementación paralela de algoritmos de control y optimización en CUDA. (Trabajo Fin de Grado Inédito). Universidad de Sevilla, Sevilla. | |
dc.identifier.uri | https://hdl.handle.net/11441/85247 | |
dc.description.abstract | Tradicionalmente, el desarrollo de algoritmos siempre ha estado sujeto a la recepción secuencial de instrucciones de los ordenadores. Aunque en ciertas máquinas ha sido posible elaborar programas con cierto nivel de concurrencia, nunca se han alejado demasiado de lo conocido hasta entonces. De la mano de NVIDIA, aparece en el año 2007 CUDA, una nueva plataforma de computación en paralelo. Introducía un nuevo género en la informática, GPGPU, del inglés General Purpose Graphics Processing Units. Tal y como su nombre indica, trataba de acercar al público las cualidades de cómputo de una GPU, para tareas comunes más allá del procesamiento gráfico. En primer lugar, en este trabajo se trata de reunir las características principales de la plataforma. Se intenta hacer una descripción de su modelo de programación y de su arquitectura. A su vez, se hace un seguimiento para establecer una configuración básica de CUDA en un sistema operativo Microsoft Windows. A continuación, se propone la paralelización de un algoritmo de factorización de Cholesky, enfocado a la resolución de sistemas de ecuaciones. Aquí se abordan dos métodos diferentes, el uso de lenguaje C estándar en la CPU y de CUDA en la GPU. Se profundiza en el comportamiento del programa cuando se ejecuta en la unidad de procesamiento gráfico, así como se realiza una comparación entre ambos métodos. Por último, se desarrolla otro algoritmo para el ajuste de una recta por mínimos cuadrados, usando el bagging como técnica estadística, el cual introduce cierto nivel de paralelismo. También se verán las posibles ventajas e inconvenientes del uso de este método en este contexto. | es |
dc.format | application/pdf | es |
dc.language.iso | spa | es |
dc.rights | Atribución-NoComercial-CompartirIgual 4.0 Internacional | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-sa/4.0/ | * |
dc.subject | Algoritmos | es |
dc.subject | CUDA, | es |
dc.subject | Cholesky | es |
dc.title | Implementación paralela de algoritmos de control y optimización en CUDA | es |
dc.type | info:eu-repo/semantics/bachelorThesis | es |
dc.type.version | info:eu-repo/semantics/publishedVersion | es |
dc.rights.accessRights | info:eu-repo/semantics/openAccess | es |
dc.contributor.affiliation | Universidad de Sevilla. Departamento de Ingeniería de Sistemas y Automática | es |
dc.description.degree | Universidad de Sevilla. Grado en Ingeniería en Tecnologías Industriales | es |
idus.format.extent | 87 p. | es |
Ficheros | Tamaño | Formato | Ver | Descripción |
---|---|---|---|---|
TFG-2033-MAYORAL.pdf | 1.891Mb | [PDF] | Ver/ | |