Parallel Programming Hybrid applied in a Cluster Computing with tests on Matrix Multiplication
Abstract
This article highlights the use of two parallel tools, MPI and OpenMP, applied in a computer cluster. The program takes place in hybrid form, and the MPI used to parallelize the exchange of cluster messages, and OpenMP to parallelize the number of each node processors. The tests are applied using a multiplication algorithm arrays, and the results are compared with a computer with twice the processing of the cluster nodes.
References
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.
