Estudo de técnicas de otimização de desempenho para GPUs utilizando CUDA aplicado a um modelo meteorológico

Detalhes bibliográficos
Autor(a) principal: Vargas, Fabiano Cassol de
Data de Publicação: 2014
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UNIPAMPA
Texto Completo: http://dspace.unipampa.edu.br/jspui/handle/riu/1590
Resumo: Este trabalho teve como objetivo estudar técnicas de otimização de desempenho para um protótipo do Ocean-Land-Atmosphere Model (OLAM) implementado em CUDA utilizando GPUs. Foi feita um ampla revisão bibliográfica acerca do modelo de programação CUDA e das respectivas arquiteturas de GPUs. Análises de desempenho foram realizadas para comparar as alterações aplicadas com uma versão sem paralelismo em CPU, bem como a versão inicial do protótipo. O modelo foi submetido a análises via profiling, onde foram feitas observações mais aprofundadas através de ferramenta de visualização gráfica. As alterações implementadas obtiveram pouco ganho de desempenho para o modelo, mas os estudos analisaram diversos fatores que ainda podem ser explorados para tirar proveito de um ambiente de execução massivamente paralelo como arquiteturas GPU.
id UNIP_9d7c363277965edaaf34e4048cf15ae3
oai_identifier_str oai:repositorio.unipampa.edu.br:riu/1590
network_acronym_str UNIP
network_name_str Repositório Institucional da UNIPAMPA
repository_id_str
spelling Schepke, ClaudioVargas, Fabiano Cassol de2017-06-06T14:04:55Z2017-06-06T14:04:55Z2014-08-26http://dspace.unipampa.edu.br/jspui/handle/riu/1590Este trabalho teve como objetivo estudar técnicas de otimização de desempenho para um protótipo do Ocean-Land-Atmosphere Model (OLAM) implementado em CUDA utilizando GPUs. Foi feita um ampla revisão bibliográfica acerca do modelo de programação CUDA e das respectivas arquiteturas de GPUs. Análises de desempenho foram realizadas para comparar as alterações aplicadas com uma versão sem paralelismo em CPU, bem como a versão inicial do protótipo. O modelo foi submetido a análises via profiling, onde foram feitas observações mais aprofundadas através de ferramenta de visualização gráfica. As alterações implementadas obtiveram pouco ganho de desempenho para o modelo, mas os estudos analisaram diversos fatores que ainda podem ser explorados para tirar proveito de um ambiente de execução massivamente paralelo como arquiteturas GPU.This work studied techniques for optimizing performance for a prototype of the Ocean-Land-Atmosphere Model (OLAM) implemented on CUDA using GPUs. One wide literature review about the CUDA programming model and its architecture of GPUs has beenmade. Performance analyzes were conducted to compare the changes implemented witha version without parallelism in CPU and the initial version of the prototype. The model was subjected to analysis via profiling, where more detailed observations were made through a graphical visualization tool. The changes implemented had little performance gain for the model, but the studies analyzed several factors that can still be exploited to take advantage of a massively parallel execution environment as GPU architectures.porUniversidade Federal do PampaAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessCiência da computaçãoOcean-Land-Atmosphere Model (OLAM)Graphic Processing Unit (GPU)Compute Unified Device Architecture (CUDA)CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOComputer scienceEstudo de técnicas de otimização de desempenho para GPUs utilizando CUDA aplicado a um modelo meteorológicoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfreponame:Repositório Institucional da UNIPAMPAinstname:Universidade Federal do Pampa (UNIPAMPA)instacron:UNIPAMPAORIGINALEstudo de técnicas de otimização de desempenho para GPUs utilizando CUDA aplicado a um modelo meteorológico.pdfEstudo de técnicas de otimização de desempenho para GPUs utilizando CUDA aplicado a um modelo meteorológico.pdfapplication/pdf2518018https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1590/1/Estudo%20de%20t%c3%a9cnicas%20de%20otimiza%c3%a7%c3%a3o%20de%20desempenho%20para%20GPUs%20utilizando%20CUDA%20aplicado%20a%20um%20modelo%20meteorol%c3%b3gico.pdfcc2baf057a66dc8ca45fc3620a469400MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81232https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1590/2/license_rdf66e71c371cc565284e70f40736c94386MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1590/3/license.txt8a4605be74aa9ea9d79846c1fba20a33MD53TEXTEstudo de técnicas de otimização de desempenho para GPUs utilizando CUDA aplicado a um modelo meteorológico.pdf.txtEstudo de técnicas de otimização de desempenho para GPUs utilizando CUDA aplicado a um modelo meteorológico.pdf.txtExtracted texttext/plain79615https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1590/4/Estudo%20de%20t%c3%a9cnicas%20de%20otimiza%c3%a7%c3%a3o%20de%20desempenho%20para%20GPUs%20utilizando%20CUDA%20aplicado%20a%20um%20modelo%20meteorol%c3%b3gico.pdf.txtf915edf7fa777a4c943ac45fd740ed2aMD54riu/15902021-04-12 15:49:15.575oai:repositorio.unipampa.edu.br:riu/1590Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttp://dspace.unipampa.edu.br:8080/oai/requestsisbi@unipampa.edu.bropendoar:2021-04-12T18:49:15Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)false
dc.title.pt_BR.fl_str_mv Estudo de técnicas de otimização de desempenho para GPUs utilizando CUDA aplicado a um modelo meteorológico
title Estudo de técnicas de otimização de desempenho para GPUs utilizando CUDA aplicado a um modelo meteorológico
spellingShingle Estudo de técnicas de otimização de desempenho para GPUs utilizando CUDA aplicado a um modelo meteorológico
Vargas, Fabiano Cassol de
Computer science
Ciência da computação
Ocean-Land-Atmosphere Model (OLAM)
Graphic Processing Unit (GPU)
Compute Unified Device Architecture (CUDA)
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Estudo de técnicas de otimização de desempenho para GPUs utilizando CUDA aplicado a um modelo meteorológico
title_full Estudo de técnicas de otimização de desempenho para GPUs utilizando CUDA aplicado a um modelo meteorológico
title_fullStr Estudo de técnicas de otimização de desempenho para GPUs utilizando CUDA aplicado a um modelo meteorológico
title_full_unstemmed Estudo de técnicas de otimização de desempenho para GPUs utilizando CUDA aplicado a um modelo meteorológico
title_sort Estudo de técnicas de otimização de desempenho para GPUs utilizando CUDA aplicado a um modelo meteorológico
author Vargas, Fabiano Cassol de
author_facet Vargas, Fabiano Cassol de
author_role author
dc.contributor.advisor1.fl_str_mv Schepke, Claudio
dc.contributor.author.fl_str_mv Vargas, Fabiano Cassol de
contributor_str_mv Schepke, Claudio
dc.subject.eng.fl_str_mv Computer science
topic Computer science
Ciência da computação
Ocean-Land-Atmosphere Model (OLAM)
Graphic Processing Unit (GPU)
Compute Unified Device Architecture (CUDA)
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.keyword.pt_BR.fl_str_mv Ciência da computação
Ocean-Land-Atmosphere Model (OLAM)
Graphic Processing Unit (GPU)
Compute Unified Device Architecture (CUDA)
dc.subject.vcps.pt_BR.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Este trabalho teve como objetivo estudar técnicas de otimização de desempenho para um protótipo do Ocean-Land-Atmosphere Model (OLAM) implementado em CUDA utilizando GPUs. Foi feita um ampla revisão bibliográfica acerca do modelo de programação CUDA e das respectivas arquiteturas de GPUs. Análises de desempenho foram realizadas para comparar as alterações aplicadas com uma versão sem paralelismo em CPU, bem como a versão inicial do protótipo. O modelo foi submetido a análises via profiling, onde foram feitas observações mais aprofundadas através de ferramenta de visualização gráfica. As alterações implementadas obtiveram pouco ganho de desempenho para o modelo, mas os estudos analisaram diversos fatores que ainda podem ser explorados para tirar proveito de um ambiente de execução massivamente paralelo como arquiteturas GPU.
publishDate 2014
dc.date.issued.fl_str_mv 2014-08-26
dc.date.accessioned.fl_str_mv 2017-06-06T14:04:55Z
dc.date.available.fl_str_mv 2017-06-06T14:04:55Z
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 http://dspace.unipampa.edu.br/jspui/handle/riu/1590
url http://dspace.unipampa.edu.br/jspui/handle/riu/1590
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal do Pampa
publisher.none.fl_str_mv Universidade Federal do Pampa
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNIPAMPA
instname:Universidade Federal do Pampa (UNIPAMPA)
instacron:UNIPAMPA
instname_str Universidade Federal do Pampa (UNIPAMPA)
instacron_str UNIPAMPA
institution UNIPAMPA
reponame_str Repositório Institucional da UNIPAMPA
collection Repositório Institucional da UNIPAMPA
bitstream.url.fl_str_mv https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1590/1/Estudo%20de%20t%c3%a9cnicas%20de%20otimiza%c3%a7%c3%a3o%20de%20desempenho%20para%20GPUs%20utilizando%20CUDA%20aplicado%20a%20um%20modelo%20meteorol%c3%b3gico.pdf
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1590/2/license_rdf
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1590/3/license.txt
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/1590/4/Estudo%20de%20t%c3%a9cnicas%20de%20otimiza%c3%a7%c3%a3o%20de%20desempenho%20para%20GPUs%20utilizando%20CUDA%20aplicado%20a%20um%20modelo%20meteorol%c3%b3gico.pdf.txt
bitstream.checksum.fl_str_mv cc2baf057a66dc8ca45fc3620a469400
66e71c371cc565284e70f40736c94386
8a4605be74aa9ea9d79846c1fba20a33
f915edf7fa777a4c943ac45fd740ed2a
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)
repository.mail.fl_str_mv sisbi@unipampa.edu.br
_version_ 1797224989221453824