Paralelização de computação e escrita em aplicações de simulação de propagação de ondas utilizando o padrão de comunicação MPI
Resumo
Este artigo tem como objetivo verificar os impactos da utilização das funções bloqueantes MPI_Send e MPI_Recv do padrão MPI de troca de mensagens para a paralelização de escrita e computação de uma aplicação rodando em um mesmo nó. A aplicação original simula a propagação de ondas na água, sendo programada de forma que a escrita e computação são executadas sequencialmente. Com a utilização da biblioteca Open MPI separamos a escrita em disco e a computação em GPU.
Referências
Message Passing Interface Forum (2015). MPI: A Message-Passing Interface Standard Version 3.1.
Navaux, P. O. A., Lorenzon, A. F., and da Silva Serpa, M. (2023). Challenges in high-performance computing. Journal of the Brazilian Computer Society, 29(1):51–62.
Open MPI (2018). Open MPI: Open Source High Performance Computing. Acessado em 16/02/2024.