Implementação de um Cluster Embarcado usando a Plataforma Raspberry Pi
Resumo
Este artigo apresenta os resultados obtidos nas simulações que mensuraram o desempenho computacional e o consumo energético de um cluster embarcado de baixo custo implementado com a plataforma Raspberry Pi. Nas simulações, foram utilizado os algoritmos matemáticos de multiplicação de matrizes e produto escalar, além dos benchmarks HPL e HPCC, onde foi possível constatar um aumento considerável de desempenho obtido com o uso cluster, quando comparado com soluções sequenciais. Também pode-se concluir que o aumento no poder de processamento do cluster com a biblioteca OpenMPI ocasionou um consumo de 5,7% a mais energia durante o seu processamento.
Palavras-chave:
Arquitetura de Computadores e Processadores, Avaliação, Medição e Predição de Desempenho, Simulação de Arquiteturas e Sistemas Paralelos
Referências
ARM. (2020) “ARM Company Profile”, Disponível em: <http://www.arm.com/>, Acessado em: 01 de Maio de 2020.
Broadcom (2020) “Broadcom”, Disponível em: <https://www.broadcom.com/>, Acessado em: 02 de Maio de 2020.
Costa, R. A. G. (2007) “Desempenho e Consumo de Energia de Algoritmos Criptográficos do MiBench em Sistemas Móveis”, UEA - Amazonas, Novembro de 2007.
Gebali, F. (2011) “Algorithms and Parallel Computing”. – New Jersey: Wiley, 1st edition, 2011, 341p.
Jin, H.; Jespersen, D.; Mehrotra, P.; Biswas, R.; Huang, L. and Chapman, B. (2011) “High Performance Computing Using MPI and OpenMP on Multi-core Parallel Systems”, In Journal Parallel Computing, 37(9):562-575, September, 2011.
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, December, 2016.
Moore, G. E. (1965) “Cramming Moore Components onto Integrated Circuits”, In Reprinted from Electronics, 38(8):114-114, April, 1965.
MPI. (2020) “Open MPI: Open Source High Performance Computing”, Disponível em: <http://www.open-mpi.org/>, Acessado em: 30 de Maio de 2020.
OpenMP. (2020) “The OpenMP API Specification for Parallel Programming”, Disponível em: <http://openmp.org/>, Acessado em: 10 de Junho de 2020.
Raspberry Pi. (2020) “Raspberry Pi Foundation”, Disponível em: <https://www.raspberrypi.org/>, Acessado em: 15 de Março de 2020.
Rauber, T.; Rünger, G. (2013) “Parallel Programming: for Multicore and Cluster Systems”. – New York: Springer, 2 nd edition, 2013, 532p.
Broadcom (2020) “Broadcom”, Disponível em: <https://www.broadcom.com/>, Acessado em: 02 de Maio de 2020.
Costa, R. A. G. (2007) “Desempenho e Consumo de Energia de Algoritmos Criptográficos do MiBench em Sistemas Móveis”, UEA - Amazonas, Novembro de 2007.
Gebali, F. (2011) “Algorithms and Parallel Computing”. – New Jersey: Wiley, 1st edition, 2011, 341p.
Jin, H.; Jespersen, D.; Mehrotra, P.; Biswas, R.; Huang, L. and Chapman, B. (2011) “High Performance Computing Using MPI and OpenMP on Multi-core Parallel Systems”, In Journal Parallel Computing, 37(9):562-575, September, 2011.
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, December, 2016.
Moore, G. E. (1965) “Cramming Moore Components onto Integrated Circuits”, In Reprinted from Electronics, 38(8):114-114, April, 1965.
MPI. (2020) “Open MPI: Open Source High Performance Computing”, Disponível em: <http://www.open-mpi.org/>, Acessado em: 30 de Maio de 2020.
OpenMP. (2020) “The OpenMP API Specification for Parallel Programming”, Disponível em: <http://openmp.org/>, Acessado em: 10 de Junho de 2020.
Raspberry Pi. (2020) “Raspberry Pi Foundation”, Disponível em: <https://www.raspberrypi.org/>, Acessado em: 15 de Março de 2020.
Rauber, T.; Rünger, G. (2013) “Parallel Programming: for Multicore and Cluster Systems”. – New York: Springer, 2 nd edition, 2013, 532p.
Publicado
30/11/2020
Como Citar
LIMA, Felipe dos Anjos; DIAS, Wanderson Roger Azevedo ; MORENO, Edward David .
Implementação de um Cluster Embarcado usando a Plataforma Raspberry Pi. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DO RIO DE JANEIRO (ERAD-RJ), 6. , 2020, Evento Online.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2020
.
p. 11-15.
DOI: https://doi.org/10.5753/eradrj.2020.14509.