Paralelização do problema de graph matching para grafos exatos utilizando CUDA
Autor(a) principal: | |
---|---|
Data de Publicação: | 2020 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UCS |
Texto Completo: | https://repositorio.ucs.br/11338/9705 |
Resumo: | O problema de graph matching aplicado a grafos exatos consiste em achar a similaridade entre dois grafos, definindo se estes possuem uma similaridade por completo (grafos isomorfos) ou se existe algum subgrafo similar (subgrafos isomorfos). Ainda não foi determinado se esse problema pertence à classe P ou NP-Completo, não existindo algoritmos polinomiais para a solução do mesmo. Desta forma, frequentemente são utilizadas heurísticas para a solução, sendo que entre essas destacam-se o VF2. Dentro deste contexto, neste trabalho foi desenvolvida uma implementação paralela da heurística VF2. Essa foi desenvolvida utilizando a biblioteca CUDA, de forma a explorar o paralelismo em GPUs. Para os testes, foram gerados grafos com três tamanhos distintos, sendo eles: grafos pequenos de 4 vértices, grafos médios com 8 vértices e grafos grandes com 12 vértices. A partir dos testes realizados verificou-se que versão paralela, utilizando grafos pequenos, médios e grande é, respectivamente, 1,66, 1,44 e 1,38 mais rápida que a versão sequencial. [resumo fornecido pelo autor] |
id |
UCS_9da0d556a0b47528d1ef861f4cac5e51 |
---|---|
oai_identifier_str |
oai:repositorio.ucs.br:11338/9705 |
network_acronym_str |
UCS |
network_name_str |
Repositório Institucional da UCS |
repository_id_str |
|
spelling |
Lemes, Allan FelipeNascimento, Alexandre Erasmo KrohnDorneles, Ricardo VargasMartinotto, André Luis2022-03-21T16:55:56Z2022-03-21T16:55:56Z2020-12-242020-12-03https://repositorio.ucs.br/11338/9705O problema de graph matching aplicado a grafos exatos consiste em achar a similaridade entre dois grafos, definindo se estes possuem uma similaridade por completo (grafos isomorfos) ou se existe algum subgrafo similar (subgrafos isomorfos). Ainda não foi determinado se esse problema pertence à classe P ou NP-Completo, não existindo algoritmos polinomiais para a solução do mesmo. Desta forma, frequentemente são utilizadas heurísticas para a solução, sendo que entre essas destacam-se o VF2. Dentro deste contexto, neste trabalho foi desenvolvida uma implementação paralela da heurística VF2. Essa foi desenvolvida utilizando a biblioteca CUDA, de forma a explorar o paralelismo em GPUs. Para os testes, foram gerados grafos com três tamanhos distintos, sendo eles: grafos pequenos de 4 vértices, grafos médios com 8 vértices e grafos grandes com 12 vértices. A partir dos testes realizados verificou-se que versão paralela, utilizando grafos pequenos, médios e grande é, respectivamente, 1,66, 1,44 e 1,38 mais rápida que a versão sequencial. [resumo fornecido pelo autor]ComputaçãoComputação gráficaTeoria dos grafosParalelização do problema de graph matching para grafos exatos utilizando CUDAinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UCSinstname:Universidade de Caxias do Sul (UCS)instacron:UCSinfo:eu-repo/semantics/openAccessUniversidade de Caxias do SulBacharelado em Ciência da ComputaçãoCampus Universitário de Caxias do SulORIGINALTCC Allan Felipe Lemes.pdfTCC Allan Felipe Lemes.pdfapplication/pdf1515249https://repositorio.ucs.br/xmlui/bitstream/11338/9705/1/TCC%20Allan%20Felipe%20Lemes.pdf7bcf378921ab792211a5caac29c23a08MD51TEXTTCC Allan Felipe Lemes.pdf.txtTCC Allan Felipe Lemes.pdf.txtExtracted texttext/plain86676https://repositorio.ucs.br/xmlui/bitstream/11338/9705/2/TCC%20Allan%20Felipe%20Lemes.pdf.txtbff2d0cbf2376413abd1474d6d4ae634MD52THUMBNAILTCC Allan Felipe Lemes.pdf.jpgTCC Allan Felipe Lemes.pdf.jpgGenerated Thumbnailimage/jpeg1265https://repositorio.ucs.br/xmlui/bitstream/11338/9705/3/TCC%20Allan%20Felipe%20Lemes.pdf.jpg02bc225ed342d9bdb1f35e450643b981MD5311338/97052022-10-18 18:03:54.309oai:repositorio.ucs.br:11338/9705Repositório de Publicaçõeshttp://repositorio.ucs.br/oai/requestopendoar:2022-10-18T18:03:54Repositório Institucional da UCS - Universidade de Caxias do Sul (UCS)false |
dc.title.pt_BR.fl_str_mv |
Paralelização do problema de graph matching para grafos exatos utilizando CUDA |
title |
Paralelização do problema de graph matching para grafos exatos utilizando CUDA |
spellingShingle |
Paralelização do problema de graph matching para grafos exatos utilizando CUDA Lemes, Allan Felipe Computação Computação gráfica Teoria dos grafos |
title_short |
Paralelização do problema de graph matching para grafos exatos utilizando CUDA |
title_full |
Paralelização do problema de graph matching para grafos exatos utilizando CUDA |
title_fullStr |
Paralelização do problema de graph matching para grafos exatos utilizando CUDA |
title_full_unstemmed |
Paralelização do problema de graph matching para grafos exatos utilizando CUDA |
title_sort |
Paralelização do problema de graph matching para grafos exatos utilizando CUDA |
author |
Lemes, Allan Felipe |
author_facet |
Lemes, Allan Felipe |
author_role |
author |
dc.contributor.other.none.fl_str_mv |
Nascimento, Alexandre Erasmo Krohn Dorneles, Ricardo Vargas |
dc.contributor.author.fl_str_mv |
Lemes, Allan Felipe |
dc.contributor.advisor1.fl_str_mv |
Martinotto, André Luis |
contributor_str_mv |
Martinotto, André Luis |
dc.subject.por.fl_str_mv |
Computação Computação gráfica Teoria dos grafos |
topic |
Computação Computação gráfica Teoria dos grafos |
description |
O problema de graph matching aplicado a grafos exatos consiste em achar a similaridade entre dois grafos, definindo se estes possuem uma similaridade por completo (grafos isomorfos) ou se existe algum subgrafo similar (subgrafos isomorfos). Ainda não foi determinado se esse problema pertence à classe P ou NP-Completo, não existindo algoritmos polinomiais para a solução do mesmo. Desta forma, frequentemente são utilizadas heurísticas para a solução, sendo que entre essas destacam-se o VF2. Dentro deste contexto, neste trabalho foi desenvolvida uma implementação paralela da heurística VF2. Essa foi desenvolvida utilizando a biblioteca CUDA, de forma a explorar o paralelismo em GPUs. Para os testes, foram gerados grafos com três tamanhos distintos, sendo eles: grafos pequenos de 4 vértices, grafos médios com 8 vértices e grafos grandes com 12 vértices. A partir dos testes realizados verificou-se que versão paralela, utilizando grafos pequenos, médios e grande é, respectivamente, 1,66, 1,44 e 1,38 mais rápida que a versão sequencial. [resumo fornecido pelo autor] |
publishDate |
2020 |
dc.date.submitted.none.fl_str_mv |
2020-12-03 |
dc.date.issued.fl_str_mv |
2020-12-24 |
dc.date.accessioned.fl_str_mv |
2022-03-21T16:55:56Z |
dc.date.available.fl_str_mv |
2022-03-21T16:55:56Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://repositorio.ucs.br/11338/9705 |
url |
https://repositorio.ucs.br/11338/9705 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UCS instname:Universidade de Caxias do Sul (UCS) instacron:UCS |
instname_str |
Universidade de Caxias do Sul (UCS) |
instacron_str |
UCS |
institution |
UCS |
reponame_str |
Repositório Institucional da UCS |
collection |
Repositório Institucional da UCS |
bitstream.url.fl_str_mv |
https://repositorio.ucs.br/xmlui/bitstream/11338/9705/1/TCC%20Allan%20Felipe%20Lemes.pdf https://repositorio.ucs.br/xmlui/bitstream/11338/9705/2/TCC%20Allan%20Felipe%20Lemes.pdf.txt https://repositorio.ucs.br/xmlui/bitstream/11338/9705/3/TCC%20Allan%20Felipe%20Lemes.pdf.jpg |
bitstream.checksum.fl_str_mv |
7bcf378921ab792211a5caac29c23a08 bff2d0cbf2376413abd1474d6d4ae634 02bc225ed342d9bdb1f35e450643b981 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UCS - Universidade de Caxias do Sul (UCS) |
repository.mail.fl_str_mv |
|
_version_ |
1798308901994627072 |