Implementação de uma rede neural artificial de camada simples em plataforma gpu utilizando linguagem cuda
Autor(a) principal: | |
---|---|
Data de Publicação: | 2011 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFLA |
Texto Completo: | http://repositorio.ufla.br/jspui/handle/1/31307 |
Resumo: | This monograph describes parallelization techniques for implementation of neural networks. Techniques are being used for GPU programming in order to improve performance in artificial neural networks. Two different techniques were implemented to run from the GPU, but have been unsuccessful against the CPU. A complete analysis of the speedup of the used techniques shows which is the more efficient is displayed at the end of the study. |
id |
UFLA_145fbed13fc44a85e0867f641ec3b9f8 |
---|---|
oai_identifier_str |
oai:localhost:1/31307 |
network_acronym_str |
UFLA |
network_name_str |
Repositório Institucional da UFLA |
repository_id_str |
|
spelling |
Implementação de uma rede neural artificial de camada simples em plataforma gpu utilizando linguagem cudaRede neural artificialParalelismoGraphic processing unitsCompute unified device architectureOpen computing languageThis monograph describes parallelization techniques for implementation of neural networks. Techniques are being used for GPU programming in order to improve performance in artificial neural networks. Two different techniques were implemented to run from the GPU, but have been unsuccessful against the CPU. A complete analysis of the speedup of the used techniques shows which is the more efficient is displayed at the end of the study.Essa monografia descreve técnicas de paralelização para implementação de redes neurais. Estão sendo utilizadas técnicas de programação em GPU (Graphic Processing Units ou Unidade de Processamento Gráfico) para fins de melhoria de performance em redes neurais artificiais. Duas diferentes técnicas foram implementadas para serem executadas junto a GPU, mas não obtiveram ganho frente a CPU. Uma análise completa do ganho de velocidade e das técnicas utilizadas mostrando qual a mais eficiente é exibido no final deste estudo.Lacerda, Wilian SoaresCastro, Cristiano Leite deHeimfarth, TalesCoelho, Rodrigo Amador2018-10-10T13:54:02Z2018-10-10T13:54:02Z20152011-06-06info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfCOELHO, R. A. Implementação de uma rede neural artificial de camada simples em plataforma gpu utilizando linguagem cuda. 2011. 99 p. Monografia (Graduação em Ciência da Computação) - Universidade Federal de Lavras, Lavras, 2011.http://repositorio.ufla.br/jspui/handle/1/31307info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFLAinstname:Universidade Federal de Lavras (UFLA)instacron:UFLA2018-10-10T13:54:02Zoai:localhost:1/31307Repositório InstitucionalPUBhttp://repositorio.ufla.br/oai/requestnivaldo@ufla.br || repositorio.biblioteca@ufla.bropendoar:2018-10-10T13:54:02Repositório Institucional da UFLA - Universidade Federal de Lavras (UFLA)false |
dc.title.none.fl_str_mv |
Implementação de uma rede neural artificial de camada simples em plataforma gpu utilizando linguagem cuda |
title |
Implementação de uma rede neural artificial de camada simples em plataforma gpu utilizando linguagem cuda |
spellingShingle |
Implementação de uma rede neural artificial de camada simples em plataforma gpu utilizando linguagem cuda Coelho, Rodrigo Amador Rede neural artificial Paralelismo Graphic processing units Compute unified device architecture Open computing language |
title_short |
Implementação de uma rede neural artificial de camada simples em plataforma gpu utilizando linguagem cuda |
title_full |
Implementação de uma rede neural artificial de camada simples em plataforma gpu utilizando linguagem cuda |
title_fullStr |
Implementação de uma rede neural artificial de camada simples em plataforma gpu utilizando linguagem cuda |
title_full_unstemmed |
Implementação de uma rede neural artificial de camada simples em plataforma gpu utilizando linguagem cuda |
title_sort |
Implementação de uma rede neural artificial de camada simples em plataforma gpu utilizando linguagem cuda |
author |
Coelho, Rodrigo Amador |
author_facet |
Coelho, Rodrigo Amador |
author_role |
author |
dc.contributor.none.fl_str_mv |
Lacerda, Wilian Soares Castro, Cristiano Leite de Heimfarth, Tales |
dc.contributor.author.fl_str_mv |
Coelho, Rodrigo Amador |
dc.subject.por.fl_str_mv |
Rede neural artificial Paralelismo Graphic processing units Compute unified device architecture Open computing language |
topic |
Rede neural artificial Paralelismo Graphic processing units Compute unified device architecture Open computing language |
description |
This monograph describes parallelization techniques for implementation of neural networks. Techniques are being used for GPU programming in order to improve performance in artificial neural networks. Two different techniques were implemented to run from the GPU, but have been unsuccessful against the CPU. A complete analysis of the speedup of the used techniques shows which is the more efficient is displayed at the end of the study. |
publishDate |
2011 |
dc.date.none.fl_str_mv |
2011-06-06 2015 2018-10-10T13:54:02Z 2018-10-10T13:54:02Z |
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 |
COELHO, R. A. Implementação de uma rede neural artificial de camada simples em plataforma gpu utilizando linguagem cuda. 2011. 99 p. Monografia (Graduação em Ciência da Computação) - Universidade Federal de Lavras, Lavras, 2011. http://repositorio.ufla.br/jspui/handle/1/31307 |
identifier_str_mv |
COELHO, R. A. Implementação de uma rede neural artificial de camada simples em plataforma gpu utilizando linguagem cuda. 2011. 99 p. Monografia (Graduação em Ciência da Computação) - Universidade Federal de Lavras, Lavras, 2011. |
url |
http://repositorio.ufla.br/jspui/handle/1/31307 |
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.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFLA instname:Universidade Federal de Lavras (UFLA) instacron:UFLA |
instname_str |
Universidade Federal de Lavras (UFLA) |
instacron_str |
UFLA |
institution |
UFLA |
reponame_str |
Repositório Institucional da UFLA |
collection |
Repositório Institucional da UFLA |
repository.name.fl_str_mv |
Repositório Institucional da UFLA - Universidade Federal de Lavras (UFLA) |
repository.mail.fl_str_mv |
nivaldo@ufla.br || repositorio.biblioteca@ufla.br |
_version_ |
1807835182653243392 |