Desempenho da comunicação MPI Shared Memory no Modelo Meteorológico BRAMS

  • Carlos R. de Souza INPE
  • Jairo Panetta ITA
  • Stephan Stephany INPE

Resumo


O modelo meteorológico regional BRAMS é executado operacionalmente no CPTEC/INPE num supercomputador composto por nós com processadores multicore. Sua programação paralela é feita com a biblioteca de comunicação por troca de mensagens MPI, sendo o domínio do modelo dividido entre nós e também internamente a cada nó, geralmente com uso da comunicação convencional bilateral assíncrona e sem bloqueio. Entretanto, a recente versão 3.0 do MPI disponibiliza a nova comunicação unilateral de memória compartilhada para otimizar a comunicação entre processos executados num mesmo nó computacional. Este trabalho avalia o desempenho de comunicação dessa nova funcionalidade na execução paralela do modelo BRAMS.

Referências

Message Passing Interface Standard. Version 3.1.

Freitas, S. et al. (2016). The brazilian developments on the regional atmospheric modeling system (brams 5.2): An integrated environmental model tuned for tropical areas. Geosci. Model Dev. Discuss., doi, 10.

Gropp, W. (2016). MPI + MPI: Using MPI-3 Shared Memory as a Multicore Programming System.

Hoefler, T., Dinan, J., Buntinas, D., Balaji, P., Barrett, B., Brightwell, R., Gropp,W., Kale, V., and Thakur, R. (2013). Mpi + mpi: a new hybrid approach to parallel programming with mpi plus shared memory. Computing, 95(12):1121–1136.

Souza, C. R., Stephany, S., and Panetta, J. (2017). Análise do desempenho de comunicação usando a funcionalidade de memória compartilhada do MPI 3.0. Anais do XX Encontro Nacional de Modelagem Computacional - ENMC. http://nbcgib.uesc.br/enmc2017.
Publicado
13/04/2018
Como Citar

Selecione um Formato
SOUZA, Carlos R. de; PANETTA, Jairo; STEPHANY, Stephan. Desempenho da comunicação MPI Shared Memory no Modelo Meteorológico BRAMS. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DE SÃO PAULO (ERAD-SP), 9. , 2018, São José dos Campos. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2018 . p. 45-48. DOI: https://doi.org/10.5753/eradsp.2018.13599.

Artigos mais lidos do(s) mesmo(s) autor(es)