Uso da biblioteca CUSP em CUDA para implementação do algoritmo dual scaling em dados categóricos multivariados
Autor(a) principal: | |
---|---|
Data de Publicação: | 2018 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
Texto Completo: | https://app.uff.br/riuff/handle/1/8941 |
Resumo: | Para atender esse cenário que vivemos em relação ao crescimento da geração de informações, a busca por ferramentas que consigam aumentar seu poder de processamento, de modo a acompanhar esse crescimento do volume de dados, é algo constante. Para atender essa necessidade, são desenvolvidas diversas técnicas de extração de informações úteis de modo que a eficiência do processamento destas técnicas seja máxima. O Dual scaling tem com o objetivo gerar uma contextualização espacial através da correlação de itens de uma base de dados com a apresentação dos resultados de forma simples, intuitiva e precisa. Porém esta técnica possui um modelo matemático para a geração dos resultados altamente custoso e, atualmente, somente soluções implementadas de forma sequencial são disponibilizadas no mercado. Neste trabalho, é implementado o algoritmo de Dual scaling paralelizável através da utilização dos processadores em uma GPU com o auxílio da biblioteca Cusp para facilitar a implementação. Posteriormente são feitos testes de tempo de execução com duas implementações de forma sequencial a fim de validar a implementação proposta. Por fim, algumas ideias para trabalhos futuros são apresentadas para dar continuidade a este estudo |
id |
UFF-2_bade22712aac0a8ff78f80cff1aecc1c |
---|---|
oai_identifier_str |
oai:app.uff.br:1/8941 |
network_acronym_str |
UFF-2 |
network_name_str |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
repository_id_str |
2120 |
spelling |
Uso da biblioteca CUSP em CUDA para implementação do algoritmo dual scaling em dados categóricos multivariadosDual scalingCUSPCUDAGPUImplementação paralelaGPUProcessamento paralelo (Computador)Processamento de dados (Computação)Parallel implementationPara atender esse cenário que vivemos em relação ao crescimento da geração de informações, a busca por ferramentas que consigam aumentar seu poder de processamento, de modo a acompanhar esse crescimento do volume de dados, é algo constante. Para atender essa necessidade, são desenvolvidas diversas técnicas de extração de informações úteis de modo que a eficiência do processamento destas técnicas seja máxima. O Dual scaling tem com o objetivo gerar uma contextualização espacial através da correlação de itens de uma base de dados com a apresentação dos resultados de forma simples, intuitiva e precisa. Porém esta técnica possui um modelo matemático para a geração dos resultados altamente custoso e, atualmente, somente soluções implementadas de forma sequencial são disponibilizadas no mercado. Neste trabalho, é implementado o algoritmo de Dual scaling paralelizável através da utilização dos processadores em uma GPU com o auxílio da biblioteca Cusp para facilitar a implementação. Posteriormente são feitos testes de tempo de execução com duas implementações de forma sequencial a fim de validar a implementação proposta. Por fim, algumas ideias para trabalhos futuros são apresentadas para dar continuidade a este estudoIn order to meet this scenario that we live in relation to the growth of information generation, the search for tools that can increase its processing power in order to keep pace with this growth in data volume is constant. To meet this need, various techniques for extracting useful information are developed so that the processing efficiency of these techniques is maximal. Dual scaling aims to create a spatial contextualization through the correlation of items in a database with the presentation of results in a simple, intuitive and precise way. However, this technique has a mathematical model for the generation of results that is costly and currently, only solutions implemented in a sequential way are available in the market. In this work, a parallel Dual scaling algorithm is implemented through the use of the processors of a GPU with the aid of the Cusp library to facilitate the implementation. Subsequently, run-time tests are run with two implementations in a sequential way to validate the proposed implementation. Finally, some ideas for future work are presented to continue this studyUniversidade Federal FluminenseNiteróiMantuan, Altobelli de BritoMarques, Bruno Augusto DortaSilva, Rômulo Alves de Souza2019-03-28T13:54:00Z2019-03-28T13:54:00Z2018info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfhttps://app.uff.br/riuff/handle/1/8941Aluno de graduaçãohttp://creativecommons.org/licenses/by-nc-nd/3.0/br/CC-BY-SAinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)instname:Universidade Federal Fluminense (UFF)instacron:UFF2022-04-06T20:55:00Zoai:app.uff.br:1/8941Repositório InstitucionalPUBhttps://app.uff.br/oai/requestriuff@id.uff.bropendoar:21202022-04-06T20:55Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)false |
dc.title.none.fl_str_mv |
Uso da biblioteca CUSP em CUDA para implementação do algoritmo dual scaling em dados categóricos multivariados |
title |
Uso da biblioteca CUSP em CUDA para implementação do algoritmo dual scaling em dados categóricos multivariados |
spellingShingle |
Uso da biblioteca CUSP em CUDA para implementação do algoritmo dual scaling em dados categóricos multivariados Silva, Rômulo Alves de Souza Dual scaling CUSP CUDA GPU Implementação paralela GPU Processamento paralelo (Computador) Processamento de dados (Computação) Parallel implementation |
title_short |
Uso da biblioteca CUSP em CUDA para implementação do algoritmo dual scaling em dados categóricos multivariados |
title_full |
Uso da biblioteca CUSP em CUDA para implementação do algoritmo dual scaling em dados categóricos multivariados |
title_fullStr |
Uso da biblioteca CUSP em CUDA para implementação do algoritmo dual scaling em dados categóricos multivariados |
title_full_unstemmed |
Uso da biblioteca CUSP em CUDA para implementação do algoritmo dual scaling em dados categóricos multivariados |
title_sort |
Uso da biblioteca CUSP em CUDA para implementação do algoritmo dual scaling em dados categóricos multivariados |
author |
Silva, Rômulo Alves de Souza |
author_facet |
Silva, Rômulo Alves de Souza |
author_role |
author |
dc.contributor.none.fl_str_mv |
Mantuan, Altobelli de Brito Marques, Bruno Augusto Dorta |
dc.contributor.author.fl_str_mv |
Silva, Rômulo Alves de Souza |
dc.subject.por.fl_str_mv |
Dual scaling CUSP CUDA GPU Implementação paralela GPU Processamento paralelo (Computador) Processamento de dados (Computação) Parallel implementation |
topic |
Dual scaling CUSP CUDA GPU Implementação paralela GPU Processamento paralelo (Computador) Processamento de dados (Computação) Parallel implementation |
description |
Para atender esse cenário que vivemos em relação ao crescimento da geração de informações, a busca por ferramentas que consigam aumentar seu poder de processamento, de modo a acompanhar esse crescimento do volume de dados, é algo constante. Para atender essa necessidade, são desenvolvidas diversas técnicas de extração de informações úteis de modo que a eficiência do processamento destas técnicas seja máxima. O Dual scaling tem com o objetivo gerar uma contextualização espacial através da correlação de itens de uma base de dados com a apresentação dos resultados de forma simples, intuitiva e precisa. Porém esta técnica possui um modelo matemático para a geração dos resultados altamente custoso e, atualmente, somente soluções implementadas de forma sequencial são disponibilizadas no mercado. Neste trabalho, é implementado o algoritmo de Dual scaling paralelizável através da utilização dos processadores em uma GPU com o auxílio da biblioteca Cusp para facilitar a implementação. Posteriormente são feitos testes de tempo de execução com duas implementações de forma sequencial a fim de validar a implementação proposta. Por fim, algumas ideias para trabalhos futuros são apresentadas para dar continuidade a este estudo |
publishDate |
2018 |
dc.date.none.fl_str_mv |
2018 2019-03-28T13:54:00Z 2019-03-28T13:54:00Z |
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://app.uff.br/riuff/handle/1/8941 Aluno de graduação |
url |
https://app.uff.br/riuff/handle/1/8941 |
identifier_str_mv |
Aluno de graduação |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/3.0/br/ CC-BY-SA info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/3.0/br/ CC-BY-SA |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidade Federal Fluminense Niterói |
publisher.none.fl_str_mv |
Universidade Federal Fluminense Niterói |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF) instname:Universidade Federal Fluminense (UFF) instacron:UFF |
instname_str |
Universidade Federal Fluminense (UFF) |
instacron_str |
UFF |
institution |
UFF |
reponame_str |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
collection |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
repository.name.fl_str_mv |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF) |
repository.mail.fl_str_mv |
riuff@id.uff.br |
_version_ |
1825433240425463808 |