INTEGRAÇÃO DA TECNOLOGIA CUDA AO MODELO DE PREVISÃO DO TEMPO ETA

Henrique Gavioli Flores
{"title":"INTEGRAÇÃO DA TECNOLOGIA CUDA AO MODELO DE PREVISÃO DO TEMPO ETA","authors":"Henrique Gavioli Flores","doi":"10.22533/at.ed3921924057","DOIUrl":null,"url":null,"abstract":"Objetivo: Esta dissertacao tem por objetivo principal realizar a implementacao da tecnologia CUDA, para processamento de dados, no modelo de previsao do tempo Eta, buscando reduzir seu tempo de execucao. \nMateriais e Metodos: E apresentado um estudo sobre os modelos de previsao e a linguagem Fortran, a qual foi utilizada para a escrita do Eta. A forma de realizacao do processamento do modelo Eta foi estudada e mapeada, indicando que o processamento dos dados se da pela divisao de tarefas MPI em dois grupos: servidores de I/O, responsaveis pelo armazenamento dos dados gerados, e processos de previsao, que computam cada parte da area a ser prevista. Foi realizada uma analise do codigo, buscando identificar atividades computacionalmente intensivas, com o intuito de identificar pontos se poderia aplicar mais de um nivel de paralelismo. Apos definido um modelo de paralelismo de dois niveis, de paralelismo, foi escolhida a tecnologia CUDA para tentar obter um ganho de desempenho sem alterar a logica utilizada pelo modelo. \nResultados: O modelo foi implementado usando CUDA, sendo escolhidos quatro pontos de maior complexidade de codigo e tempo de execucao para implementar o segundo nivel de paralelismo. Foram realizadas 20 repeticoes para diversas combinacoes de numeros de processos, horas a serem previstas, tamanho de area da previsao e se foi utilizado ou nao CUDA. Os resultados obtidos foram analisados usando os testes de Kolmogorov-Smirnov, Shapiro-Wilk, Teste de Levene e Teste-T, para verificar a distribuicao dos dados das repeticoes e a significância dos dados resultantes. \nDiscussao dos resultados: Na analise dos resultados observou-se um ganho significativo fazendo uso de CUDA integrado ao modelo, apesar de em alguns casos ocorrer uma piora do desempenho, porem, os testes realizados ocorrem em ambientes computacionais nao proprios para experimentos de aplicacoes de alto desempenho, podendo assim prejudicar os resultados gerados. \nConclusoes: Pode-se afirmar que esta dissertacao contribuiu para uma melhora do modelo Eta. O conhecimento obtido servira como base de novos trabalhos que envolvam o modelo. Ressalta-se que devido a indisponibilidade de um ambiente computacional otimizado para aplicacoes de alto desempenho tornam-se necessarios novos testes e ampliar os beneficios que podem ser obtidos fazendo uso da tecnologia CUDA em conjunto com MPI no modelo Eta de previsao do tempo.","PeriodicalId":373011,"journal":{"name":"A Produção do Conhecimento na Engenharia da Computação","volume":"21 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-03-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"A Produção do Conhecimento na Engenharia da Computação","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.22533/at.ed3921924057","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Objetivo: Esta dissertacao tem por objetivo principal realizar a implementacao da tecnologia CUDA, para processamento de dados, no modelo de previsao do tempo Eta, buscando reduzir seu tempo de execucao. Materiais e Metodos: E apresentado um estudo sobre os modelos de previsao e a linguagem Fortran, a qual foi utilizada para a escrita do Eta. A forma de realizacao do processamento do modelo Eta foi estudada e mapeada, indicando que o processamento dos dados se da pela divisao de tarefas MPI em dois grupos: servidores de I/O, responsaveis pelo armazenamento dos dados gerados, e processos de previsao, que computam cada parte da area a ser prevista. Foi realizada uma analise do codigo, buscando identificar atividades computacionalmente intensivas, com o intuito de identificar pontos se poderia aplicar mais de um nivel de paralelismo. Apos definido um modelo de paralelismo de dois niveis, de paralelismo, foi escolhida a tecnologia CUDA para tentar obter um ganho de desempenho sem alterar a logica utilizada pelo modelo. Resultados: O modelo foi implementado usando CUDA, sendo escolhidos quatro pontos de maior complexidade de codigo e tempo de execucao para implementar o segundo nivel de paralelismo. Foram realizadas 20 repeticoes para diversas combinacoes de numeros de processos, horas a serem previstas, tamanho de area da previsao e se foi utilizado ou nao CUDA. Os resultados obtidos foram analisados usando os testes de Kolmogorov-Smirnov, Shapiro-Wilk, Teste de Levene e Teste-T, para verificar a distribuicao dos dados das repeticoes e a significância dos dados resultantes. Discussao dos resultados: Na analise dos resultados observou-se um ganho significativo fazendo uso de CUDA integrado ao modelo, apesar de em alguns casos ocorrer uma piora do desempenho, porem, os testes realizados ocorrem em ambientes computacionais nao proprios para experimentos de aplicacoes de alto desempenho, podendo assim prejudicar os resultados gerados. Conclusoes: Pode-se afirmar que esta dissertacao contribuiu para uma melhora do modelo Eta. O conhecimento obtido servira como base de novos trabalhos que envolvam o modelo. Ressalta-se que devido a indisponibilidade de um ambiente computacional otimizado para aplicacoes de alto desempenho tornam-se necessarios novos testes e ampliar os beneficios que podem ser obtidos fazendo uso da tecnologia CUDA em conjunto com MPI no modelo Eta de previsao do tempo.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
将CUDA技术集成到ETA天气预报模型中
摘要目的:本文的主要目的是实现CUDA技术在Eta时间预测模型中的数据处理,以减少其执行时间。材料和方法:对预测模型和用于编写Eta的Fortran语言进行了研究。的形式进行处理的估计模型和映射,研究表明数据处理任务的部门MPI分成两组:I / o服务器负责存储数据的生成和预测过程,计算每个部分的不能被预测。对代码进行了分析,试图识别计算密集型活动,以识别可以应用多个并行级别的点。在定义了两级并行性模型后,选择了CUDA技术,试图在不改变模型逻辑的情况下获得性能增益。结果:采用CUDA实现模型,选择4个代码复杂度和运行时间最高的点来实现第二级并行性。对不同数量的过程、需要预测的小时数、预测面积的大小以及是否使用CUDA进行了20次重复。采用Kolmogorov-Smirnov检验、Shapiro-Wilk检验、Levene检验和t检验对结果进行分析,验证重复数据的分布和结果数据的显著性。讨论的结果:在分析结果指出了一个显著提高使用CUDA技术的集成模型,虽然在某些情况下,一个更糟糕的表现,但是,发生在计算环境的测试没有什么水平的投资,从而影响实验生成的结果。结论:本文对Eta模型的改进做出了贡献。所获得的知识将作为涉及该模型的新工作的基础。值得注意的是,由于没有为高性能应用程序优化的计算环境,因此有必要进行新的测试,并扩大在Eta天气预测模型中使用CUDA技术和MPI所能获得的好处。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
A OBRA DANTESCA E SEMIOSES DA CULTURA DE JOGOS DE VIDEOGAME: REFLEXOS EM QUESTÕES DE LETRAMENTO REFLEXÕES ACERCA DO REALISMO E DA REPRESENTAÇÃO VISUAL EM GAMES TENDÊNCIAS DE MERCADO E JOGOS AAA REVISÃO SISTEMÁTICA: APLICABILIDADE DO MS KINECT EM REABILITAÇÃO MOTORA HORIZONTES DA PESQUISA EM CULTURA DE GAMES SOB A ESTÉTICA DA PRODUÇÃO UMA PROPOSTA DE SISTEMA DE BUSCA PARA RECUPERAÇÃO DE FORMULÁRIOS DIGITAIS
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1