Estudo de técnicas de otimização de desempenho para GPUs utilizando CUDA aplicado a um modelo meteorológico
Autor(a) principal: | |
---|---|
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 |