Programação Paralela Híbrida aplicada em um Cluster Computacional com testes em Multiplicação de Matrizes
Resumo
Este artigo evidencia o uso de duas ferramentas de paralelismo, MPI e OpenMP, aplicadas em um cluster computacional. A programação ocorre de forma híbrida, sendo o MPI utilizado para paralelizar a troca de mensagens do cluster, e o OpenMP para paralelizar o número de processadores de cada nó. Os testes são aplicados utilizando um algoritmo de multiplicação de matrizes, e os resultados obtidos são comparados com um computador com o dobro de processamento dos nós do cluster.
Referências
Bacellar, H. Viana. (2010) “Cluster: Computação de Alto Desempenho”, http://www.ic.unicamp.br/~ducatte/mo401/1s2010/T2/107077-t2.pdf, Janeiro.
Favaretto, R. M. (2018) “Uma análise de eficiência do uso das ferramentas de programação paralela OpenMP e TBB na remoção de ruídos em imagens”. Revista THEMA, vol, 15. Nº 4, pág. 1234 a 1255.
Marongiu, A., Burgio, P. e Benini, L. Supporting OpenMP on a multi-cluster embedded MPSoC. In: Microprocessors and Microsystems, 8. 2011, Amsterdam. Proceedings at Microprocess Microsyst. Amsterdam: Elsevier Science Publishers, 2011, p. 668-682.
MPI. (2012) “MPI: A Message-Passing Interface Standard Version 3.0”, Message Passing Interface Forum.