1. Identificação | |
Tipo de Referência | Tese ou Dissertação (Thesis) |
Site | mtc-m21c.sid.inpe.br |
Código do Detentor | isadg {BR SPINPE} ibi 8JMKD3MGPCW/3DT298S |
Identificador | 8JMKD3MGP3W34R/3UU6PU2 |
Repositório | sid.inpe.br/mtc-m21c/2020/02.14.00.18 |
Última Atualização | 2020:05.07.14.11.13 (UTC) simone |
Repositório de Metadados | sid.inpe.br/mtc-m21c/2020/02.14.00.18.31 |
Última Atualização dos Metadados | 2020:05.13.11.49.06 (UTC) administrator |
Chave Secundária | INPE-18283-TDI/2959 |
Chave de Citação | Costa:2020:ExOpMe |
Título | Exploração de oportunidades de melhoria de desempenho em um modelo climático |
Título Alternativo | Exploring opportunities for performance improvement in a global climate model |
Curso | CAP-COMP-SESPG-INPE-MCTIC-GOV-BR |
Ano | 2020 |
Data | 2020-02-17 |
Data de Acesso | 25 abr. 2024 |
Tipo da Tese | Dissertação (Mestrado em Computação Aplicada) |
Tipo Secundário | TDI |
Número de Páginas | 52 |
Número de Arquivos | 1 |
Tamanho | 3063 KiB |
|
2. Contextualização | |
Autor | Costa, Rhuan Edson Caldini |
Banca | Stephany, Stephan (presidente) Mendes, Celso Luiz (orientador) Andrade Neto, Pedro Ribeiro de Fazenda, Álvaro Luiz |
Endereço de e-Mail | rhuanecc@gmail.com |
Universidade | Instituto Nacional de Pesquisas Espaciais (INPE) |
Cidade | Sã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údo | concluido |
Transferível | 1 |
Palavras-Chave | modelos climáticos otimização processamento corrente desempenho de sistemas computacionais climate models optimization concurrent processing cumputer systems performance.rmance |
Resumo | Modelos 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. |
Área | COMP |
Arranjo | urlib.net > BDMCI > Fonds > Produção pgr ATUAIS > CAP > Exploração de oportunidades... |
Conteúdo da Pasta doc | acessar |
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 | |
|
4. Condições de acesso e uso | |
URL dos dados | http://urlib.net/ibi/8JMKD3MGP3W34R/3UU6PU2 |
URL dos dados zipados | http://urlib.net/zip/8JMKD3MGP3W34R/3UU6PU2 |
Idioma | pt |
Arquivo Alvo | publicacao.pdf |
Grupo de Usuários | pubtc@inpe.br rhuanecc@gmail.com simone |
Visibilidade | shown |
Licença de Direitos Autorais | urlib.net/www/2012/11.12.15.10 |
Detentor dos Direitos | originalauthor yes |
Permissão de Leitura | allow from all |
Permissão de Atualização | não transferida |
|
5. Fontes relacionadas | |
Repositório Espelho | urlib.net/www/2017/11.22.19.04.03 |
Unidades Imediatamente Superiores | 8JMKD3MGPCW/3F2PHGS |
Lista de Itens Citando | sid.inpe.br/bibdigital/2013/10.12.22.16 1 |
Acervo Hospedeiro | urlib.net/www/2017/11.22.19.04 |
|
6. Notas | |
Campos Vazios | academicdepartment 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 |
|