Comparação entre abordagens de paralelização para o problema do jogo da vida

Autores

  • Daniel Michelon de Carli
  • Eduardo Spolaor Mazzanti
  • Rodrigo Dewes
  • Ronaldo Canofre M. dos Santos
  • Valdir Stumm Júnior
  • Andrea Schwertner Charão

Resumo

O “jogo da vida” é um exemplo clássico de autômato celular que simula a evolução de seres vivos, em um dado espaço, ao longo do tempo. Dependendo dos dados de entrada, o tempo de processamento de uma simulação pode ser elevado. Neste artigo, apresenta-se uma comparação entre duas abordagens de paralelização para o problema do jogo da vida, visando a redução do tempo de simulação, através do uso de múltiplos computadores em paralelo. Ambas as abordagens utilizam o padrão MPI (Message Passing Interface) para implementação da troca de mensagens entre os computadores cooperantes, porém com diferentes estratégias de distribuição do trabalho e comunicação entre os processos. Os resultados obtidos evidenciam que a paralelização desse problema não é trivial, mas que, em certos casos, possibilita a obtenção de ganhos de desempenho com ambas as abordagens. Além disso, mostra-se que a atuação de uma das implementações é ligeiramente superior à outra em todos os casos considerados.

Downloads

Publicado

2016-03-22

Como Citar

de Carli, D. M., Mazzanti, E. S., Dewes, R., dos Santos, R. C. M., Júnior, V. S., & Charão, A. S. (2016). Comparação entre abordagens de paralelização para o problema do jogo da vida. Disciplinarum Scientia | Naturais E Tecnológicas, 7(1), 39–48. Recuperado de https://periodicos.ufn.edu.br/index.php/disciplinarumNT/article/view/1204

Edição

Seção

Artigos