Fechar

1. Identificação
Tipo de ReferênciaTese ou Dissertação (Thesis)
Sitemtc-m21c.sid.inpe.br
Código do Detentorisadg {BR SPINPE} ibi 8JMKD3MGPCW/3DT298S
Identificador8JMKD3MGP3W34R/3UU6PU2
Repositóriosid.inpe.br/mtc-m21c/2020/02.14.00.18
Última Atualização2020:05.07.14.11.13 (UTC) simone
Repositório de Metadadossid.inpe.br/mtc-m21c/2020/02.14.00.18.31
Última Atualização dos Metadados2020:05.13.11.49.06 (UTC) administrator
Chave SecundáriaINPE-18283-TDI/2959
Chave de CitaçãoCosta:2020:ExOpMe
TítuloExploração de oportunidades de melhoria de desempenho em um modelo climático
Título AlternativoExploring opportunities for performance improvement in a global climate model
CursoCAP-COMP-SESPG-INPE-MCTIC-GOV-BR
Ano2020
Data2020-02-17
Data de Acesso25 abr. 2024
Tipo da TeseDissertação (Mestrado em Computação Aplicada)
Tipo SecundárioTDI
Número de Páginas52
Número de Arquivos1
Tamanho3063 KiB
2. Contextualização
AutorCosta, Rhuan Edson Caldini
BancaStephany, Stephan (presidente)
Mendes, Celso Luiz (orientador)
Andrade Neto, Pedro Ribeiro de
Fazenda, Álvaro Luiz
Endereço de e-Mailrhuanecc@gmail.com
UniversidadeInstituto Nacional de Pesquisas Espaciais (INPE)
CidadeSão José dos Campos
Histórico (UTC)2020-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
3. Conteúdo e estrutura
É a matriz ou uma cópia?é a matriz
Estágio do Conteúdoconcluido
Transferível1
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.
ÁreaCOMP
Arranjourlib.net > BDMCI > Fonds > Produção pgr ATUAIS > CAP > Exploração de oportunidades...
Conteúdo da Pasta docacessar
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 21:18 1.7 KiB 
autorizacao.pdf 06/05/2020 13:08 125.8 KiB 
4. Condições de acesso e uso
URL dos dadoshttp://urlib.net/ibi/8JMKD3MGP3W34R/3UU6PU2
URL dos dados zipadoshttp://urlib.net/zip/8JMKD3MGP3W34R/3UU6PU2
Idiomapt
Arquivo Alvopublicacao.pdf
Grupo de Usuáriospubtc@inpe.br
rhuanecc@gmail.com
simone
Visibilidadeshown
Licença de Direitos Autoraisurlib.net/www/2012/11.12.15.10
Detentor dos Direitosoriginalauthor yes
Permissão de Leituraallow from all
Permissão de Atualizaçãonão transferida
5. Fontes relacionadas
Repositório Espelhourlib.net/www/2017/11.22.19.04.03
Unidades Imediatamente Superiores8JMKD3MGPCW/3F2PHGS
Lista de Itens Citandosid.inpe.br/bibdigital/2013/10.12.22.16 1
Acervo Hospedeirourlib.net/www/2017/11.22.19.04
6. Notas
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 schedulinginformation secondarydate secondarymark session shorttitle sponsor subject tertiarymark tertiarytype url versiontype


Fechar