Algoritmos para grafos y programación de propósito general en CUDA

dc.contributor.advisorMartín de la Calle, Pedro Jesús
dc.contributor.advisorGavilanes Franco, Antonio
dc.contributor.authorDenegri, Ezequiel
dc.contributor.authorFrontera Sánchez, Guillermo
dc.date.accessioned2023-06-20T14:23:04Z
dc.date.available2023-06-20T14:23:04Z
dc.date.issued2009
dc.descriptionTrabajo de clase de la asignatura Sistemas Informáticos (Facultad de Informática, Curso 2008-2009)
dc.description.abstractLas actuales unidades de procesamiento gráfico de NVIDIA disponen de una interfaz de programación que permite utilizarlas para tareas de propósito general (GPGPU). El objetivo de este trabajo es acelerar la ejecución de algoritmos clásicos de la teoría de grafos utilizando la interfaz de programación CUDA. Para ello, hemos estudiado la formulación y posterior codificación de estos algoritmos en el modelo de programación paralela de CUDA. En particular, los algoritmos estudiados son la búsqueda de los caminos mínimos desde un único origen, la búsqueda del árbol de recubrimiento mínimo y la búsqueda de todos los caminos mínimos entre pares de vértices. También hemos estudiado algunos algoritmos no relacionados con la teoría de grafos, haciendo una breve exposición de aplicaciones de la GPGPU a la programación evolutiva, la visión por computador y al cómputo requerido por un motor de búsqueda. [ABSTRACT] Current graphics processing units manufactured by NVIDIA provide a programming interface that allows them to perform general purpose computation. The aim of this work is to speed up some classic algorithms in graph theory using CUDA programming interface. To this end, we have studied sequential formulations of these algorithms and their related code using CUDA parallel programming model. Specifically, we have studied algorithms for the single source shortest path search, the minimum spanning tree search and the all vertex pairs shortest path search. We have also studied several other algorithms not related to graph theory as an overview of GPGPU applications to evolutionary programming, computer vision and computing performed by a search engine.
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/9437
dc.identifier.urihttps://hdl.handle.net/20.500.14352/54430
dc.language.isospa
dc.page.total77
dc.relation.ispartofseriesTrabajos de curso (Departamento de Sistemas Informáticos y Programación, FDI)
dc.rights.accessRightsopen access
dc.subject.cdu004.421:575.8
dc.subject.cdu004.932(043.3)
dc.subject.keywordCUDA
dc.subject.keywordGeneral Purpose Computing on Graphics Processing Units
dc.subject.keywordGPGPU
dc.subject.keywordAlgoritmos sobre grafos
dc.subject.keywordAlgoritmos evolutivos
dc.subject.ucmSistemas expertos
dc.titleAlgoritmos para grafos y programación de propósito general en CUDA
dc.typecoursework
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:
Sistemas_Informáticos.pdf
Size:
1.54 MB
Format:
Adobe Portable Document Format