Por favor, use este identificador para citar o enlazar este ítem: http://dspace.espoch.edu.ec/handle/123456789/7347
Título : Creación de un software con programación concurrente para la iluminación y sombreado de superficies vectoriales utilizando gradientes vectoriales.
Autor : García Robles, Michael Christian
Director(es): Alvarez, Alonso
Tribunal (Tesis): Salazar, Narcisa
Palabras claves : TECNOLOGÍA Y CIENCIAS DE LA INGENIERÍA;INGENIERÍA DE SOFTWARE;DESARROLLO DE SOFTWARE;COMPUTACIÓN DE VECTORES;UNIDAD DE PROCESAMIENTO GRÁFICO (GPU);SCRUM (METODOLOGÍA DE DESARROLLO ÁGIL)
Fecha de publicación : jun-2017
Editorial : Escuela Superior Politécnica de Chimborazo
Citación : García Robles, Michael Christian. (2017). Creación de un software con programación concurrente para la iluminación y sombreado de superficies vectoriales utilizando gradientes vectoriales. Escuela Superior Politécnica de Chimborazo. Riobamba.
Identificador : UDCTFIYE;18T00693
Abstract : In the present work of qualification a software with Concurrent programming was created for the lighting and shading of vector surfaces using vector gradients. For development of application and of the prototype used tools: C++, OpenGL and Visual Studio as an integrated Development Environment (IDE). For the analysis of concurrent programming on the Graphics Processing Unit (GPU) and Central Programming Unit (CPU), used for the following tools: Debugger, Fraps and the Windows system monitor, with which was possible to perform the measurements of the prototype. The analytical method was used with which the data obtain after the measurements were analyzed. The result obtained were: at runtime; GPU executed the algorithm in 20 seconds versus the 45 seconds that took in CPU; Frames Per Second (FPS): 8 fps on CPU and 18 fps on GPU; Processor usage: 67 % on CPU versus 10% on GPU; Memory usage in megabytes: 48 MB in GPU; and 86 MB in CPU. The measurements of the parameters were made on a prototype built for the purpose, with which it was obtained that the GPU technology is most suitable to deploy the application Fractal Build, being superior in each one of the parameters analyzed, obtaining 75 points in the summation, over 14.5 points obtained by the CPU technology. For the analyzed it was concluded that the used use of the GPU technology is most suitable because of the advantages that is offers when executing a graphical application. It is recommended to continue with the study of the implementations on GPU as General-Purpose Processor due to its multiple benefits.
Resumen : En el presente trabajo de titulación se creó un software con programación concurrente para la iluminación y sombreado de superficies vectoriales utilizando gradientes vectoriales. Para el desarrollo de la aplicación y del prototipo se usaron las herramientas: C++, OpenGL y Visual Studio como entorno de desarrollo integrado (IDE). Para el análisis de la programación concurrente sobre la unidad de procesamiento gráfico (GPU) y unidad central de proceso (CPU), se utilizaron las siguientes herramientas: gDebuuger, Fraps y el monitor del sistema de Windows, con las cuales se pudo realizar las mediciones sobre el prototipo. Se hizo uso del método analítico con el cual se analizó los datos obtenidos tras las mediciones realizadas. Los resultados obtenidos fueron: en tiempo de ejecución: GPU ejecutó el algoritmo en 20 segundos frente a los 45 segundos que se tardó en CPU; tramas por segundo (FPS): 8 fps en CPU y 18 fps en GPU; uso de procesador: 67% en CPU frente a 10% en GPU; uso de memoria en megabytes: 48 MB en GPU y 86 MB en CPU. Las mediciones de los parámetros se las hicieron sobre un prototipo construido para el efecto, con lo cual se obtuvo que la tecnología GPU es la más adecuada para implementar la aplicación Fractal Build, siendo superior en cada uno de los parámetros analizados, obteniendo 75 puntos en la sumatoria, sobre 14.5 puntos que obtuvo la tecnología CPU. Por lo analizado se concluye que el uso de la tecnología GPU es la más adecuada debido a las ventajas que brinda al momento de ejecutar una aplicación gráfica. Se recomienda continuar con el estudio de las implementaciones sobre GPU como procesador de propósito general debido a sus múltiples beneficios.
URI : http://dspace.espoch.edu.ec/handle/123456789/7347
Aparece en las colecciones: Ingeniería en Sistemas Informáticos; Ingeniero/a de Software

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
18T00693.pdf1,74 MBAdobe PDFVista previa
Visualizar/Abrir


Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.