Fechar
Metadados

Tipo da ReferênciaThesis
Identificador8JMKD3MGP3W34R/3UU6PU2
Repositóriosid.inpe.br/mtc-m21c/2020/02.14.00.18
Metadadossid.inpe.br/mtc-m21c/2020/02.14.00.18.31
Sitemtc-m21c.sid.inpe.br
Chave SecundáriaINPE-18283-TDI/2959
Código do Detentorisadg {BR SPINPE} ibi 8JMKD3MGPCW/3DT298S
Chave de CitaçãoCosta:2020:ExOpMe
AutorCosta, Rhuan Edson Caldini
TítuloExploração de oportunidades de melhoria de desempenho em um modelo climático
Ano2020
BancaStephany, Stephan (presidente)
Mendes, Celso Luiz (orientador)
Andrade Neto, Pedro Ribeiro de
Fazenda, Álvaro Luiz
Data2020-02-17
Título AlternativoExploring opportunities for performance improvement in a global climate model
UniversidadeInstituto Nacional de Pesquisas Espaciais (INPE)
CidadeSão José dos Campos
Palavras-Chavemodelos climáticos, otimização, processamento corrente, desempenho de sistemas computacionais, climate models, optimization, concurrent processing, cumputer systems performance.rmance.
ResumoModelos climáticos são programas complexos, que envolvem a implementação computacional de inúmeros cálculos matemáticos de forma a representar fenômenos físicos que interagem entre si. Tais fenômenos geralmente são representados por módulos específicos (atmosférico, oceânico, solo, etc.) que são executados de forma acoplada, isto é, realizam a simulação dos respectivos fenômenos para um certo intervalo de tempo, trocando informações entre si quando necessário. Desta complexidade, surge a necessidade de paralelizar e otimizar sua execução de modo a se obter resultados em tempo viável. Além da paralelização do modelo, técnicas de otimização voltadas à arquitetura de hardware utilizada também podem ser aplicadas, tais como vetorização e blocagem de loops. Este trabalho tem como objetivo explorar oportunidades de otimização de desempenho em modelos climáticos globais, utilizando como estudo de caso o Brazilian Earth System Model (BESM), um modelo desenvolvido pelo CPTEC/INPE com o principal objetivo de simular o clima global de modo a entender as causas das mudanças climáticas. Inicialmente, foi avaliado o desempenho original do BESM, verificando como o modelo estava sendo compilado, quais eram as técnicas de paralelização utilizadas, como seus módulos eram executados, e quais eram os pontos com maior consumo de CPU. Em seguida, baseado nas informações encontradas na análise inicial, foram exploradas possíveis otimizações de desempenho do modelo. Foram aplicadas melhorias no processo de compilação e execução do modelo, e também foram realizadas as alterações necessárias para permitir a execução dos módulos atmosférico e oceânico de forma concorrente, com diferentes quantidades de CPUs alocados para cada módulo. Após todas as otimizações aplicadas, foi obtida redução no tempo de execução de até quatro vezes quando utilizados 24 processadores, e foi reduzido pela metade o tempo mínimo de execução das simulações empregando centenas de processadores. Apesar dos resultados consideráveis alcançados, ainda há espaço para melhorias no BESM em trabalhos futuros, voltadas ao balanceamento de carga entre os processos MPI, especialmente no módulo atmosférico. ABSTRACT: Climate models are complex programs that involve the computational implementation of numerous mathematical calculations in order to represent physical phenomena that interact with each other. Such phenomena are usually represented by specific modules (atmospheric, oceanic, land, etc.) that operate in a coupled way, that is, they perform the simulation of the respective phenomena for a certain interval of time, exchanging information among them when necessary. Due to this complexity, the need arises to parallelize its execution in order to obtain results in a viable time. In addition to the model parallelization, optimization techniques aiming the employed hardware architecture can also be applied, such as vectorization and loop blocking. This work aims to explore opportunities of performance improvements in global climate models, using as case study the Brazilian Earth System Model (BESM), a model developed by CPTEC/INPE with the main goal of simulating the global climate in order to understand the causes of climate changes. The work started with an evaluation of the original BESMs performance, verifying how the model was being compiled, which parallelization techniques were applied, how its modules were executed, and which were the points with the highest CPU consumption. Then, based on the information found in the initial analysis, the models performance was optimized. Improvements were made in the process of compiling and executing the model, and the necessary changes were also made to allow the execution of the atmospheric and oceanic modules concurrently, with different amounts of CPUs allocated for each module. After all the applied optimizations, a reduction in the execution time of up to four times was obtained when 24 processors were used, and the minimum time for executions with hundreds of processors was reduced to half of the original time. Despite the substantial results achieved, there is still room for improvement in BESM in future works, aimed at load balancing between the MPI processes, especially in the atmospheric module.
Número de Páginas52
Idiomapt
Tipo da TeseDissertação (Mestrado em Computação Aplicada)
Tipo SecundárioTDI
AreaCOMP
CursoCAP-COMP-SESPG-INPE-MCTIC-GOV-BR
Tamanho3063 KiB
Número de Arquivos1
Arquivo Alvopublicacao.pdf
Última Atualização2020:05.07.14.11.13 urlib.net/www/2017/11.22.19.04 simone
Última Atualização dos Metadados2020:05.13.11.49.06 sid.inpe.br/bibdigital@80/2006/04.07.15.50 administrator
Estágio do Documentoconcluido
É a matriz ou uma cópia?é a matriz
Espelhourlib.net/www/2017/11.22.19.04.03
Endereço de e-Mailrhuanecc@gmail.com
Grupo de Usuáriospubtc@inpe.br rhuanecc@gmail.com simone
Visibilidadeshown
Transferível1
Acervo Hospedeirourlib.net/www/2017/11.22.19.04
Estágio do Documentonot transferred
Repositório de Direitos Autoraisurlib.net/www/2012/11.12.15.10
Detentor dos Direitosoriginalauthor yes
Permissão de Leituraallow from all
Unidades Imediatamente Superiores8JMKD3MGPCW/3F2PHGS
Conteúdo da Pasta source
originais/@4primeirasPaginas.pdf 04/05/2020 13:44 1.7 MiB
originais/BESM_Dissertacao_Pos-Banca.pdf 30/03/2020 09:09 972.4 KiB 
originais/Rhuan Edson Caldini Costa - CAP.pdf 06/05/2020 12:32 459.9 KiB 
Conteúdo da Pasta agreement
agreement.html 13/02/2020 22:18 1.7 KiB 
autorizacao.pdf 06/05/2020 13:08 125.8 KiB 
Histórico2020-02-14 00:22:13 :: rhuanecc@gmail.com -> administrator ::
2020-02-14 17:10:30 :: administrator -> pubtc@inpe.br ::
2020-02-14 17:11:00 :: pubtc@inpe.br -> rhuanecc@gmail.com ::
2020-03-29 13:47:05 :: rhuanecc@gmail.com -> pubtc@inpe.br ::
2020-05-07 16:52:03 :: pubtc@inpe.br -> simone ::
2020-05-07 16:52:29 :: simone :: -> 2020
2020-05-07 16:54:03 :: simone -> administrator :: 2020
2020-05-13 11:49:06 :: administrator -> :: 2020
Campos Vaziosacademicdepartment affiliation archivingpolicy archivist callnumber contenttype copyholder creatorhistory descriptionlevel dissemination doi electronicmailaddress format group isbn issn label lineage mark nextedition notes number orcid parameterlist parentrepositories previousedition previouslowerunit progress readergroup resumeid secondarydate secondarymark session shorttitle sponsor subject tertiarymark tertiarytype url versiontype
Data de Acesso07 ago. 2020

Fechar