Análise de Desempenho de Comunicação Usando a Funcionalidade de Memória Compartilhada do MPI 3.0

  • Carlos Renato Souza Instituto Nacional de Pesquisas Espaciais - INPE Centro de Previsão de Tempo e Estudos Climáticos - CPTEC
  • Jairo Panetta
  • Stephan Stephany

Resumo

Na execução de um programa paralelizado com a biblioteca de comunicação por troca de mensagens MPI num nó computacional de memória compartilhada, a troca de mensagens entre processos pode ocasionar uma contenção pelo acesso à memória, prejudicando a escalabilidade do programa paralelo. A versão 3.0 do MPI implementou uma nova funcionalidade, a comunicação unilateral Shared Memory (SHM) que utiliza uma janela de memória comum aos processos executados no mesmo nó computacional na qual esses processos podem efetuar leituras e escritas diretamente, sem uso de funções MPI e sem armazenamento intermediário. Este trabalho avalia o desempenho
computacional dessa nova funcionalidade do MPI na execução de um código de diferenças finitas em C e em Fortran 90 utilizando uma máquina paralela Cray. A comunicação unilateral SHM é comparada à comunicação bilateral convencional MPI.

Biografia do Autor

Carlos Renato Souza, Instituto Nacional de Pesquisas Espaciais - INPE Centro de Previsão de Tempo e Estudos Climáticos - CPTEC
Bacharelado em Computação Científica e mestrado em Computação Aplicada à matemática. Previsão numérica de clima, modelagem numérica e processamento de alto desempenho.
Publicado
2018-08-04
Como Citar
Souza, C. R., Panetta, J., & Stephany, S. (2018). Análise de Desempenho de Comunicação Usando a Funcionalidade de Memória Compartilhada do MPI 3.0. REVISTA CEREUS, 10(2). Recuperado de http://www.ojs.unirg.edu.br/index.php/1/article/view/2276