Programação Paralela Híbrida aplicada em um Cluster Computacional com testes em Multiplicação de Matrizes

  • Leonardo Mendes URI
  • Eduardo Ferreira URI

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.

Palavras-chave: Algoritmos Paralelos e Distribuídos, Linguagens, Compiladores e Ferramentas de Computação Paralela e Distribuída, Sistemas Distribuídos

Referências

Alecrim, E. (2013) “Cluster: conceito e características”, https://www.infowester.com/cluster.php, Janeiro.

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.
Publicado
15/04/2020
MENDES, Leonardo; FERREIRA, Eduardo. Programação Paralela Híbrida aplicada em um Cluster Computacional com testes em Multiplicação de Matrizes. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DA REGIÃO SUL (ERAD-RS), 20. , 2020, Santa Maria. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 89-92. ISSN 2595-4164. DOI: https://doi.org/10.5753/eradrs.2020.10763.