Integração da tecnologia CUDA ao modelo de previsão do tempo Eta

Detalhes bibliográficos
Ano de defesa: 2018
Autor(a) principal: Flores, Henrique Gavioli
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/1764
Resumo: Objective: The main objective of this dissertation is to implement the CUDA technology for data processing in the Eta weather model in order to reduce its execution time. Methods and Materials: A study on the prediction models and the Fortran language was presented, which was used for the writing of the Eta. The Eta model processing was studied and mapped, indicating that the data processing is done by dividing the MPI tasks into two groups: I / O servers, responsible for storing the generated data, and forecasting processes, which compute each part of the area to be predicted. A code analysis was performed to identify computationally intensive activities, in order to identify points if more than one level of parallelism could be applied. After defining a two-level parallelism model, CUDA technology was chosen to try to obtain a performance gain without changing the logic used by the model. Results: The model was implemented using CUDA, being chosen four points of greater complexity of code and execution time to implement the second level of parallelism. Twenty replicates were performed for various combinations of process numbers, hours to be predicted, size of the forecast area, and whether or not CUDA was used. The results were the distribution of the replicate data and the significance of the resulting data. Discussion of the results: In the analysis of the results a significant gain was observed, making use of CUDA integrated to the model, although in some cases a performance worsening occurs, however, the tests performed occur in computational environments not suitable for experiments of high applications performance, and may therefore harm the results generated. Conclusions: It can be stated that this dissertation contributed to the improvement of the Eta model. The knowledge obtained will serve as a basis for new work involving the model. It is emphasized that due to the unavailability of an optimized computing environment for highperformance applications, new tests and the benefits that can be obtained using CUDA technology in conjunction with MPI in the Eta model of weather are required.
id UPF_1b85b262e09ba94701847cccb47e0573
oai_identifier_str oai:repositorio.upf.br:123456789/1764
network_acronym_str UPF
network_name_str Repositório Institucional da UPF
repository_id_str
spelling Integração da tecnologia CUDA ao modelo de previsão do tempo EtaIntegration of CUDA technology with the Eta weather modelArquitetura de computadorMeteorologiaProgramação paralela (Computação)Programas de computadorCIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOObjective: The main objective of this dissertation is to implement the CUDA technology for data processing in the Eta weather model in order to reduce its execution time. Methods and Materials: A study on the prediction models and the Fortran language was presented, which was used for the writing of the Eta. The Eta model processing was studied and mapped, indicating that the data processing is done by dividing the MPI tasks into two groups: I / O servers, responsible for storing the generated data, and forecasting processes, which compute each part of the area to be predicted. A code analysis was performed to identify computationally intensive activities, in order to identify points if more than one level of parallelism could be applied. After defining a two-level parallelism model, CUDA technology was chosen to try to obtain a performance gain without changing the logic used by the model. Results: The model was implemented using CUDA, being chosen four points of greater complexity of code and execution time to implement the second level of parallelism. Twenty replicates were performed for various combinations of process numbers, hours to be predicted, size of the forecast area, and whether or not CUDA was used. The results were the distribution of the replicate data and the significance of the resulting data. Discussion of the results: In the analysis of the results a significant gain was observed, making use of CUDA integrated to the model, although in some cases a performance worsening occurs, however, the tests performed occur in computational environments not suitable for experiments of high applications performance, and may therefore harm the results generated. Conclusions: It can be stated that this dissertation contributed to the improvement of the Eta model. The knowledge obtained will serve as a basis for new work involving the model. It is emphasized that due to the unavailability of an optimized computing environment for highperformance applications, new tests and the benefits that can be obtained using CUDA technology in conjunction with MPI in the Eta model of weather are required.Objetivo: Esta dissertação tem por objetivo principal realizar a implementação da tecnologia CUDA, para processamento de dados, no modelo de previsão do tempo Eta, buscando reduzir seu tempo de execução. Materiais e Métodos: É apresentado um estudo sobre os modelos de previsão e a linguagem Fortran, a qual foi utilizada para a escrita do Eta. A forma de realização do processamento do modelo Eta foi estudada e mapeada, indicando que o processamento dos dados se dá pela divisão de tarefas MPI em dois grupos: servidores de I/O, responsáveis pelo armazenamento dos dados gerados, e processos de previsão, que computam cada parte da área a ser prevista. Foi realizada uma análise do código, buscando identificar atividades computacionalmente intensivas, com o intuito de identificar pontos se poderia aplicar mais de um nível de paralelismo. Após definido um modelo de paralelismo de dois níveis, de paralelismo, foi escolhida a tecnologia CUDA para tentar obter um ganho de desempenho sem alterar a lógica utilizada pelo modelo. Resultados: O modelo foi implementado usando CUDA, sendo escolhidos quatro pontos de maior complexidade de código e tempo de execução para implementar o segundo nível de paralelismo. Foram realizadas 20 repetições para diversas combinações de números de processos, horas a serem previstas, tamanho de área da previsão e se foi utilizado ou não CUDA. Os resultados obtidos foram analisados usando os testes de Kolmogorov-Smirnov, Shapiro-Wilk, Teste de Levene e Teste-T, para verificar a distribuição dos dados das repetições e a significância dos dados resultantes. Discussão dos resultados: Na análise dos resultados observou-se um ganho significativo fazendo uso de CUDA integrado ao modelo, apesar de em alguns casos ocorrer uma piora do desempenho, porém, os testes realizados ocorrem em ambientes computacionais não próprios para experimentos de aplicações de alto desempenho, podendo assim prejudicar os resultados gerados. Conclusões: Pode-se afirmar que esta dissertação contribuiu para uma melhora do modelo Eta. O conhecimento obtido servirá como base de novos trabalhos que envolvam o modelo. Ressalta-se que devido à indisponibilidade de um ambiente computacional otimizado para aplicações de alto desempenho tornam-se necessários novos testes e ampliar os benefícios que podem ser obtidos fazendo uso da tecnologia CUDA em conjunto com MPI no modelo Eta de previsão do tempo.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/0535211732373749Flores, Henrique Gavioli2025-05-07T12:44:35Z2018-03-27info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfapplication/pdfFLORES, Henrique Gavioli. Integração da tecnologia CUDA ao modelo de previsão do tempo Eta. 2018. 116 f. Dissertação (Mestrado em Computação Aplicada) - Universidade de Passo Fundo, Passo Fundo, RS, 2018.https://repositorio.upf.br/handle/123456789/1764porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UPFinstname:Universidade de Passo Fundo (UPF)instacron:UPF2025-10-23T12:38:51Zoai:repositorio.upf.br:123456789/1764Repositório InstitucionalPRIhttp://repositorio.upf.br/oai/requestjucelei@upf.br||biblio@upf.bropendoar:16102025-10-23T12:38:51Repositório Institucional da UPF - Universidade de Passo Fundo (UPF)false
dc.title.none.fl_str_mv Integração da tecnologia CUDA ao modelo de previsão do tempo Eta
Integration of CUDA technology with the Eta weather model
title Integração da tecnologia CUDA ao modelo de previsão do tempo Eta
spellingShingle Integração da tecnologia CUDA ao modelo de previsão do tempo Eta
Flores, Henrique Gavioli
Arquitetura de computador
Meteorologia
Programação paralela (Computação)
Programas de computador
CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
title_short Integração da tecnologia CUDA ao modelo de previsão do tempo Eta
title_full Integração da tecnologia CUDA ao modelo de previsão do tempo Eta
title_fullStr Integração da tecnologia CUDA ao modelo de previsão do tempo Eta
title_full_unstemmed Integração da tecnologia CUDA ao modelo de previsão do tempo Eta
title_sort Integração da tecnologia CUDA ao modelo de previsão do tempo Eta
author Flores, Henrique Gavioli
author_facet Flores, Henrique Gavioli
author_role author
dc.contributor.none.fl_str_mv Rebonatto, Marcelo Trindade
http://lattes.cnpq.br/0535211732373749
dc.contributor.author.fl_str_mv Flores, Henrique Gavioli
dc.subject.por.fl_str_mv Arquitetura de computador
Meteorologia
Programação paralela (Computação)
Programas de computador
CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
topic Arquitetura de computador
Meteorologia
Programação paralela (Computação)
Programas de computador
CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
description Objective: The main objective of this dissertation is to implement the CUDA technology for data processing in the Eta weather model in order to reduce its execution time. Methods and Materials: A study on the prediction models and the Fortran language was presented, which was used for the writing of the Eta. The Eta model processing was studied and mapped, indicating that the data processing is done by dividing the MPI tasks into two groups: I / O servers, responsible for storing the generated data, and forecasting processes, which compute each part of the area to be predicted. A code analysis was performed to identify computationally intensive activities, in order to identify points if more than one level of parallelism could be applied. After defining a two-level parallelism model, CUDA technology was chosen to try to obtain a performance gain without changing the logic used by the model. Results: The model was implemented using CUDA, being chosen four points of greater complexity of code and execution time to implement the second level of parallelism. Twenty replicates were performed for various combinations of process numbers, hours to be predicted, size of the forecast area, and whether or not CUDA was used. The results were the distribution of the replicate data and the significance of the resulting data. Discussion of the results: In the analysis of the results a significant gain was observed, making use of CUDA integrated to the model, although in some cases a performance worsening occurs, however, the tests performed occur in computational environments not suitable for experiments of high applications performance, and may therefore harm the results generated. Conclusions: It can be stated that this dissertation contributed to the improvement of the Eta model. The knowledge obtained will serve as a basis for new work involving the model. It is emphasized that due to the unavailability of an optimized computing environment for highperformance applications, new tests and the benefits that can be obtained using CUDA technology in conjunction with MPI in the Eta model of weather are required.
publishDate 2018
dc.date.none.fl_str_mv 2018-03-27
2025-05-07T12:44:35Z
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 FLORES, Henrique Gavioli. Integração da tecnologia CUDA ao modelo de previsão do tempo Eta. 2018. 116 f. Dissertação (Mestrado em Computação Aplicada) - Universidade de Passo Fundo, Passo Fundo, RS, 2018.
https://repositorio.upf.br/handle/123456789/1764
identifier_str_mv FLORES, Henrique Gavioli. Integração da tecnologia CUDA ao modelo de previsão do tempo Eta. 2018. 116 f. Dissertação (Mestrado em Computação Aplicada) - Universidade de Passo Fundo, Passo Fundo, RS, 2018.
url https://repositorio.upf.br/handle/123456789/1764
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_ 1864264061178347520