Integração de GPGPU ao modelo ETA sem common blocks

Detalhes bibliográficos
Ano de defesa: 2020
Autor(a) principal: Mello, Alex Lima de
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade de Passo Fundo
Instituto de Ciências Exatas e Geociências – ICEG
Brasil
UPF
Programa de Pós-Graduação em Computação Aplicada
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://repositorio.upf.br/handle/123456789/1797
Resumo: Eta is a weather prediction model used in several countries, including Brazil, by CPTEC/INPE. In some cases, the execution of weather prediction models like Eta can take hours, or even days. This dissertation’s main objective was the implementation of GPGPU technologies to the Eta model, in order to reduce its execution time. Analyzing the model code, a subroutine was chosen to implement two new versions of it, using CUDA and OpenACC. Analyzing the results, it can be observed that the new implementations show better performance in comparison to the original version when the model is executed with a low number of MPI tasks, however, their performance worsens as the number of threads increases. The CUDA version has better performance compared to the OpenACC version, however, the development time in OpenACC is considerably less.
id UPF_67c1dbe5a5eb1cabff9b094ee63c06d4
oai_identifier_str oai:repositorio.upf.br:123456789/1797
network_acronym_str UPF
network_name_str Repositório Institucional da UPF
repository_id_str
spelling Integração de GPGPU ao modelo ETA sem common blocksIntegration of GPGPU to the ETA model without common blocksProcessamento paralelo (Computadores)Programação paralela (Computação)Previsão numérica do tempo (Meteorologia)CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOEta is a weather prediction model used in several countries, including Brazil, by CPTEC/INPE. In some cases, the execution of weather prediction models like Eta can take hours, or even days. This dissertation’s main objective was the implementation of GPGPU technologies to the Eta model, in order to reduce its execution time. Analyzing the model code, a subroutine was chosen to implement two new versions of it, using CUDA and OpenACC. Analyzing the results, it can be observed that the new implementations show better performance in comparison to the original version when the model is executed with a low number of MPI tasks, however, their performance worsens as the number of threads increases. The CUDA version has better performance compared to the OpenACC version, however, the development time in OpenACC is considerably less.O Eta é um modelo de previsão do tempo utilizado em diversos países, inclusive no Brasil, pelo CPTEC/INPE. Em alguns casos, a execução de modelos de previsão como o Eta pode demorar horas, ou até mesmo dias. Esta dissertação teve como objetivo principal a implementação de tecnologias de GPGPU ao modelo Eta, com o objetivo de reduzir seu tempo de execução. Analisando o código do modelo, foi escolhida uma sub-rotina para implementar duas novas versões da mesma, utilizando CUDA e OpenACC. Analisando os resultados, pode-se observar que as novas implementações apresentam melhor desempenho em relação à versão original quando executado o modelo com baixo número de tarefas MPI, no entanto, o desempenho das mesmas diminui conforme aumenta-se o número de tarefas MPI utilizadas. A versão com CUDA tem melhor desempenho comparada com a versão utilizando OpenACC, no entanto, o tempo de desenvolvimento em OpenACC é consideravelmente menor.Universidade de Passo FundoInstituto de Ciências Exatas e Geociências – ICEGBrasilUPFPrograma de Pós-Graduação em Computação AplicadaRebonatto, Marcelo Trindadehttp://lattes.cnpq.br/0535211732373749Hölbig, Carlos Amaralhttp://lattes.cnpq.br/5419646313109789Mello, Alex Lima de2025-05-07T12:44:43Z2020-03-30info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfapplication/pdfMELLO, Alex Lima de. Integração de GPGPU ao modelo ETA sem common blocks. 2020. 61 f. Dissertação (Mestrado em Computação Aplicada) - Universidade de Passo Fundo, Passo Fundo, RS, 2020.https://repositorio.upf.br/handle/123456789/1797porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UPFinstname:Universidade de Passo Fundo (UPF)instacron:UPF2025-05-07T14:23:46Zoai:repositorio.upf.br:123456789/1797Repositório InstitucionalPRIhttp://repositorio.upf.br/oai/requestjucelei@upf.br||biblio@upf.bropendoar:16102025-05-07T14:23:46Repositório Institucional da UPF - Universidade de Passo Fundo (UPF)false
dc.title.none.fl_str_mv Integração de GPGPU ao modelo ETA sem common blocks
Integration of GPGPU to the ETA model without common blocks
title Integração de GPGPU ao modelo ETA sem common blocks
spellingShingle Integração de GPGPU ao modelo ETA sem common blocks
Mello, Alex Lima de
Processamento paralelo (Computadores)
Programação paralela (Computação)
Previsão numérica do tempo (Meteorologia)
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Integração de GPGPU ao modelo ETA sem common blocks
title_full Integração de GPGPU ao modelo ETA sem common blocks
title_fullStr Integração de GPGPU ao modelo ETA sem common blocks
title_full_unstemmed Integração de GPGPU ao modelo ETA sem common blocks
title_sort Integração de GPGPU ao modelo ETA sem common blocks
author Mello, Alex Lima de
author_facet Mello, Alex Lima de
author_role author
dc.contributor.none.fl_str_mv Rebonatto, Marcelo Trindade
http://lattes.cnpq.br/0535211732373749
Hölbig, Carlos Amaral
http://lattes.cnpq.br/5419646313109789
dc.contributor.author.fl_str_mv Mello, Alex Lima de
dc.subject.por.fl_str_mv Processamento paralelo (Computadores)
Programação paralela (Computação)
Previsão numérica do tempo (Meteorologia)
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic Processamento paralelo (Computadores)
Programação paralela (Computação)
Previsão numérica do tempo (Meteorologia)
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Eta is a weather prediction model used in several countries, including Brazil, by CPTEC/INPE. In some cases, the execution of weather prediction models like Eta can take hours, or even days. This dissertation’s main objective was the implementation of GPGPU technologies to the Eta model, in order to reduce its execution time. Analyzing the model code, a subroutine was chosen to implement two new versions of it, using CUDA and OpenACC. Analyzing the results, it can be observed that the new implementations show better performance in comparison to the original version when the model is executed with a low number of MPI tasks, however, their performance worsens as the number of threads increases. The CUDA version has better performance compared to the OpenACC version, however, the development time in OpenACC is considerably less.
publishDate 2020
dc.date.none.fl_str_mv 2020-03-30
2025-05-07T12:44:43Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv MELLO, Alex Lima de. Integração de GPGPU ao modelo ETA sem common blocks. 2020. 61 f. Dissertação (Mestrado em Computação Aplicada) - Universidade de Passo Fundo, Passo Fundo, RS, 2020.
https://repositorio.upf.br/handle/123456789/1797
identifier_str_mv MELLO, Alex Lima de. Integração de GPGPU ao modelo ETA sem common blocks. 2020. 61 f. Dissertação (Mestrado em Computação Aplicada) - Universidade de Passo Fundo, Passo Fundo, RS, 2020.
url https://repositorio.upf.br/handle/123456789/1797
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
application/pdf
dc.publisher.none.fl_str_mv Universidade de Passo Fundo
Instituto de Ciências Exatas e Geociências – ICEG
Brasil
UPF
Programa de Pós-Graduação em Computação Aplicada
publisher.none.fl_str_mv Universidade de Passo Fundo
Instituto de Ciências Exatas e Geociências – ICEG
Brasil
UPF
Programa de Pós-Graduação em Computação Aplicada
dc.source.none.fl_str_mv reponame:Repositório Institucional da UPF
instname:Universidade de Passo Fundo (UPF)
instacron:UPF
instname_str Universidade de Passo Fundo (UPF)
instacron_str UPF
institution UPF
reponame_str Repositório Institucional da UPF
collection Repositório Institucional da UPF
repository.name.fl_str_mv Repositório Institucional da UPF - Universidade de Passo Fundo (UPF)
repository.mail.fl_str_mv jucelei@upf.br||biblio@upf.br
_version_ 1864264073416278016