Análise comparativa de métodos de carregamento de dados em GPU para multiplicação de matriz-vetor
| Main Author: | |
|---|---|
| Publication Date: | 2023 |
| Other Authors: | |
| Format: | Bachelor thesis |
| Language: | por |
| Source: | Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| Download full: | http://repositorio.utfpr.edu.br/jspui/handle/1/36581 |
Summary: | With the introdution of multicores processors, there is a new need to develop new algorithms capable of taking advantage of the parallelism from the new Hardware. This project porpose a comparative analysis between methods for data transfer between CPU and GPU and the impact on perfomance on computation of matrix-vector multiplication on CUDA plataform, Using three approaches: common, Unifed Memory and Streams, where the last one has shown gains from 10% to 35% in scenarios where there is a large amount of data. |
| id |
UTFPR-12_3acf7d9ec7e5a9ac2b4486484ff80db2 |
|---|---|
| oai_identifier_str |
oai:repositorio.utfpr.edu.br:1/36581 |
| network_acronym_str |
UTFPR-12 |
| network_name_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| repository_id_str |
|
| spelling |
Análise comparativa de métodos de carregamento de dados em GPU para multiplicação de matriz-vetorComparative analysis of methods data loading into GPU for matrix-vector multiplicationProgramação paralela (Computação)Unidades de processamento gráficoAlgorítmos paralelosGerenciamento de memória (Computação)Parallel programming (Computer science)Graphics processing unitsParallel algorithmsMemory Management (Computer science)CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOWith the introdution of multicores processors, there is a new need to develop new algorithms capable of taking advantage of the parallelism from the new Hardware. This project porpose a comparative analysis between methods for data transfer between CPU and GPU and the impact on perfomance on computation of matrix-vector multiplication on CUDA plataform, Using three approaches: common, Unifed Memory and Streams, where the last one has shown gains from 10% to 35% in scenarios where there is a large amount of data.Com o advento de processadores Multicores surge a necessidade do desenvolvimento de algoritmos capazes de aproveitar o paralelismo desse novo Hardware. Este trabalho realiza uma análise de comparativa dos métodos de transferências de dados entre CPU e GPU e o impacto no desempenho na computação da multiplicação de matriz-vetor na plataforma CUDA, Utilizando de três abordagens: a comum, Unifed Memory e Streams, onde a última mostrou ganhos a partir de 10% a 35% de ganho em cenários onde há uma grande quantidade de dados.Universidade Tecnológica Federal do ParanáCuritibaBrasilSistemas de InformaçãoUTFPRBueno, Paulo RobertoBueno, Paulo RobertoPelisson, Luiz AugustoGonçalves, Marcelo MikoszBossoni, GiovaniSilva Junior, José Moscardi da2025-04-16T21:07:01Z2025-04-16T21:07:01Z2023-11-30info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfBOSSONI, Giovani; SILVA JUNIOR, José Moscardi da. Análise comparativa de métodos de carregamento de dados em GPU para multiplicação de matriz-vetor. 2023. Trabalho de Conclusão de Curso (Bacharelado em Sistemas de Informação) - Universidade Tecnológica Federal do Paraná, Curitiba, 2023.http://repositorio.utfpr.edu.br/jspui/handle/1/36581porhttp://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPR2025-04-17T06:10:57Zoai:repositorio.utfpr.edu.br:1/36581Repositório InstitucionalPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestriut@utfpr.edu.br || sibi@utfpr.edu.bropendoar:2025-04-17T06:10:57Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false |
| dc.title.none.fl_str_mv |
Análise comparativa de métodos de carregamento de dados em GPU para multiplicação de matriz-vetor Comparative analysis of methods data loading into GPU for matrix-vector multiplication |
| title |
Análise comparativa de métodos de carregamento de dados em GPU para multiplicação de matriz-vetor |
| spellingShingle |
Análise comparativa de métodos de carregamento de dados em GPU para multiplicação de matriz-vetor Bossoni, Giovani Programação paralela (Computação) Unidades de processamento gráfico Algorítmos paralelos Gerenciamento de memória (Computação) Parallel programming (Computer science) Graphics processing units Parallel algorithms Memory Management (Computer science) CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| title_short |
Análise comparativa de métodos de carregamento de dados em GPU para multiplicação de matriz-vetor |
| title_full |
Análise comparativa de métodos de carregamento de dados em GPU para multiplicação de matriz-vetor |
| title_fullStr |
Análise comparativa de métodos de carregamento de dados em GPU para multiplicação de matriz-vetor |
| title_full_unstemmed |
Análise comparativa de métodos de carregamento de dados em GPU para multiplicação de matriz-vetor |
| title_sort |
Análise comparativa de métodos de carregamento de dados em GPU para multiplicação de matriz-vetor |
| author |
Bossoni, Giovani |
| author_facet |
Bossoni, Giovani Silva Junior, José Moscardi da |
| author_role |
author |
| author2 |
Silva Junior, José Moscardi da |
| author2_role |
author |
| dc.contributor.none.fl_str_mv |
Bueno, Paulo Roberto Bueno, Paulo Roberto Pelisson, Luiz Augusto Gonçalves, Marcelo Mikosz |
| dc.contributor.author.fl_str_mv |
Bossoni, Giovani Silva Junior, José Moscardi da |
| dc.subject.por.fl_str_mv |
Programação paralela (Computação) Unidades de processamento gráfico Algorítmos paralelos Gerenciamento de memória (Computação) Parallel programming (Computer science) Graphics processing units Parallel algorithms Memory Management (Computer science) CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| topic |
Programação paralela (Computação) Unidades de processamento gráfico Algorítmos paralelos Gerenciamento de memória (Computação) Parallel programming (Computer science) Graphics processing units Parallel algorithms Memory Management (Computer science) CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| description |
With the introdution of multicores processors, there is a new need to develop new algorithms capable of taking advantage of the parallelism from the new Hardware. This project porpose a comparative analysis between methods for data transfer between CPU and GPU and the impact on perfomance on computation of matrix-vector multiplication on CUDA plataform, Using three approaches: common, Unifed Memory and Streams, where the last one has shown gains from 10% to 35% in scenarios where there is a large amount of data. |
| publishDate |
2023 |
| dc.date.none.fl_str_mv |
2023-11-30 2025-04-16T21:07:01Z 2025-04-16T21:07:01Z |
| 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 |
BOSSONI, Giovani; SILVA JUNIOR, José Moscardi da. Análise comparativa de métodos de carregamento de dados em GPU para multiplicação de matriz-vetor. 2023. Trabalho de Conclusão de Curso (Bacharelado em Sistemas de Informação) - Universidade Tecnológica Federal do Paraná, Curitiba, 2023. http://repositorio.utfpr.edu.br/jspui/handle/1/36581 |
| identifier_str_mv |
BOSSONI, Giovani; SILVA JUNIOR, José Moscardi da. Análise comparativa de métodos de carregamento de dados em GPU para multiplicação de matriz-vetor. 2023. Trabalho de Conclusão de Curso (Bacharelado em Sistemas de Informação) - Universidade Tecnológica Federal do Paraná, Curitiba, 2023. |
| url |
http://repositorio.utfpr.edu.br/jspui/handle/1/36581 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.rights.driver.fl_str_mv |
http://creativecommons.org/licenses/by/4.0/ info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
http://creativecommons.org/licenses/by/4.0/ |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Curitiba Brasil Sistemas de Informação UTFPR |
| publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Curitiba Brasil Sistemas de Informação UTFPR |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) instname:Universidade Tecnológica Federal do Paraná (UTFPR) instacron:UTFPR |
| instname_str |
Universidade Tecnológica Federal do Paraná (UTFPR) |
| instacron_str |
UTFPR |
| institution |
UTFPR |
| reponame_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| collection |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| repository.name.fl_str_mv |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR) |
| repository.mail.fl_str_mv |
riut@utfpr.edu.br || sibi@utfpr.edu.br |
| _version_ |
1850498020033953792 |