Análise Computacional de um Cluster Executando o Algoritmo de Cálculo de Números Primos Implementado com MPI

  • Murilo Cambruzzi Paiva IFRO
  • Willians Gomes Nunes IFRO
  • Wanderson Roger A. Dias IFRO
  • Danilo P. Escudero IFRO

Resumo


A constante necessidade por desempenho computacional, tem se elevado cada vez mais, estimulado então a busca por novas alternativas para agregar desempenho às arquiteturas. Atualmente, computadores com alto poder de processamento têm sido desenvolvidos pela indústria utilizando estratégias que possibilitam as execuções paralelas das aplicações. Assim, este artigo apresenta os resultados do desempenho computacional de um Cluster executando paralelamente o algoritmo de cálculo de números primos usando a biblioteca MPI. Foi possível constatar que o Cluster escalado com 16 núcleos (arquitetura com 4 nós) teve um desempenho superior de ≈42% quando comparado com o Cluster com 8 núcleos (arquitetura com 2 nós) e o consumo médio energético foi de 1,03V para cada núcleo do Cluster.

Referências

Akel, A. (2022) "A Importância dos Números Primos - Unidades Imaginárias". Disponível em [link]. Acessado em 10 de Maio de 2022.

De Rose, C. A. F.; Navaux, P. O. A. (2008) "Arquiteturas Paralelas". - Porto Alegre, RS, Brasil: Bookman, 2ª edição, 152p.

Gebali, F. (2011) "Algorithmsand Parallel Computing". - Wiley, 1st edition, 364p.

Jin, H.; Jespersen, D.; Mehrotra, P.; Biswas, R.; Huang, L.; Chapman, B. (2011) "High Performance Computing using MPI and OpenMP on Multi-core Parallel Systems". In Parallel Computing, 37(9):562-575.

Mór, S. D. K.; Alves, M. A. Z.; Lima, J. V. F.; Maillard, N. B.; Navaux, P. O. A. (2010) "Eficiência Energética em Computação de Alto Desempenho: Uma Abordagem em Arquitetura e Programação para Green Computing". In XXX Seminário Integrado de Software e Hardware (SEMISH 2010), Belo Horizonte, MG, Brazil, pg 60-75.

Mpi. (2022) "A Message-Passing Interface Standard Version 2.1". Disponível em https://www.mpi-forum.org/docs/mpi21-report.pdf. Acessado em 25 de Junho de 2022.

Lima, F. A.; Moreno, E. D.; Dias, W. R. A. (2016) "Performance Analysis of a Low Cost Cluster with Parallel Applications and ARM Processors". In IEEE Latin America Transactions, 14(11):4591-4596.

Openmp. (2022) "The OpenMP API Specification for Parallel Programming". Disponível em http://openmp.org/. Acessado em 17 de Junho de 2022.

Silberschatz, A.; Peter, G.; Gagne, G. (2001) "Sistemas Operacionais Conceitos e Aplicações". - Campus, 8ª edição, 618p.

Souto, R. P.; Ávila, R. B.; Navaux, P. A. O.; Py, M.; Maillard, N.; Diverio, T. A.; Velho, H. F. de C.; Stephany, S.; Preto, A.; Panetta, J.; Rodrigues, E.; Almeida, E. (2007) "Processing Mesoscale Climatology in a Grid Environment". In Proceedings of the Seventh IEEE International Symposiumon Cluster Computing and the Grid (CCGRID'07), Rio de Janeiro, RJ, Brazil, pg 363-370.
Publicado
16/11/2022
PAIVA, Murilo Cambruzzi; NUNES, Willians Gomes; DIAS, Wanderson Roger A.; ESCUDERO, Danilo P.. Análise Computacional de um Cluster Executando o Algoritmo de Cálculo de Números Primos Implementado com MPI. In: ESCOLA REGIONAL DE ALTO DESEMPENHO NORTE 2 (ERAD-NO2) E ESCOLA REGIONAL DE APRENDIZADO DE MÁQUINA E INTELIGÊNCIA ARTIFICIAL NORTE 2 (ERAMIA-NO2), 2. , 2022, Belém/PA. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2022 . p. 1-4. DOI: https://doi.org/10.5753/erad-no2.2022.228108.