Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Aplicación de las GPU`S en la solución del problema de flujo máximo

dc.contributor.advisorGavilanes Franco, Antonio
dc.contributor.authorGutiérrez Mota, Sergio
dc.date.accessioned2023-06-20T06:12:32Z
dc.date.available2023-06-20T06:12:32Z
dc.date.issued2012
dc.descriptionMáster en Investigación en Informática, Facultad de Informática, Departamento de Sistemas Informáticos y Computación, curso 2011-2012
dc.description.abstractEn los últimos años, el ámbito de la computación gráca ha sido uno de los principales objetos de estudio gracias al avance tecnológico llevado a cabo en los dispositivos dedicados a ello. Las GPUs modernas han visto potenciada su utilidad con la llegada de plataformas como CUDA que permiten escribir programas de propósito general en este tipo de procesadores paralelos. Entre los problemas a los que más se ha recurrido están todos aquellos relacionados con grafos, debido a su utilidad en numerosos campos de la vida real. Este trabajo se centra en la resolución del problema de hallar el ujo máximo de un grafo utilizando CUDA. Para ello, se estudian diferentes algoritmos existentes en la actualidad y se implementa una versión paralela de uno de ellos, el algoritmo de push-relabel. Se han realizado pruebas para medir el rendimiento de nuestra implementación sobre tres tipos diferentes de grafos, ADG, RMFGEN y Washington-RLG que son los típicamente utilizados para los problemas de ujo máximo. Las pruebas muestran cómo nuestra implementación es, en media, 20 veces más rápida que la implementación secuencial. [ABSTRACT] In the last few years, graphics computation has been one of the most important research elds thanks to the advances in GPU hardware. The evolution of these devices has given researchers access to low cost hardware to solve general-purpose problems. Frameworks like CUDA have been developed in order to help programmers to write code for the GPU exposing the device as an array of SIMD multi-core processors. Recently, researchers have focused on solving graph problems in this new platform due to its wide range of applications. This document focuses in the resolution of the maximum ow problem using CUDA. We present some of the faster algorithms to date and implement the parallel version of one of them, the push-relabel algorithm. We use three of the most common type of graphs for the maximum ow problem in our evaluations, ADG's, RMFGEN's and Washington-RLG's. Experimental results show that our implementation achieves 20x speedup when compared with the sequential version of the algorithm.
dc.description.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/16752
dc.identifier.urihttps://hdl.handle.net/20.500.14352/46491
dc.language.isospa
dc.page.total76
dc.rightsAtribución-NoComercial 3.0 España
dc.rights.accessRightsopen access
dc.rights.urihttps://creativecommons.org/licenses/by-nc/3.0/es/
dc.subject.cdu004.932(043.3)
dc.subject.cdu004.421:575.8(043.3)
dc.subject.cdu519.17(043.3)
dc.subject.keywordFlujo máximo
dc.subject.keywordAlgoritmo push-relabel
dc.subject.keywordCUDA
dc.subject.keywordMaximum ow
dc.subject.keywordPush-relabel Algorithm
dc.subject.ucmInfografía
dc.titleAplicación de las GPU`S en la solución del problema de flujo máximo
dc.typemaster thesis
dspace.entity.typePublication
relation.isAdvisorOfPublicatione1d6fc30-2a8e-4bf4-a7e2-32edfddb6c44
relation.isAdvisorOfPublication.latestForDiscoverye1d6fc30-2a8e-4bf4-a7e2-32edfddb6c44

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Memoria_TFM.pdf
Size:
3.66 MB
Format:
Adobe Portable Document Format