Comparação de Desempenho e Consumo de Energia de Aplicaões Paralelizadas com OpenMP taskloop e parallel for

  • Luan Pereira UNIPAMPA
  • Sandro Matheus Marques UNIPAMPA
  • Fábio Rossi IFFAR
  • Marcelo Caggiani Luizelli UNIPAMPA
  • Arthur Lorenzon UNIPAMPA

Resumo


A biblioteca OpenMP detém diretivas que possuem o mesmo propósito, porém com funcionalidade diferente. Um exemplo disso é a diretiva #pragma omp for e a #pragma omp taskloop. Neste trabalho apresentamos uma análise de tempo de execução e consumo energético de ambas diretivas. Nós mostramos que a utilização da diretiva parallel for é até 42% mais rápida e consome 27,21% menos energia que a implementação com taskloop.

Palavras-chave: Avaliação, Medição e Predição de Desempenho, Linguagens, Compiladores e Ferramentas de Computação Paralela e Distribuída

Referências

Bronis R. de Supinski, M. K. (2019). Openmp technical report 8: Version 5.1 preview. Technical report, OpenMP Architecture Review Board.

Lorenzon, A. F. and Beck Filho, A. C. S. (2019). Parallel Computing Hits the Power Wall Principles, Challenges, and a Survey of Solutions. Springer.

Lorenzon, A. F., De Oliveira, C. C., Souza, J. D., and Beck, A. C. S. (2018). Aurora: Seamless optimization of openmp applications. IEEE Transactions on Parallel and Distributed Systems, 30(5):1007–1021.

Podobas, A. and Karlsson, S. (2016). Towards unifying openmp under the task-parallel paradigm. In International Workshop on OpenMP, pages 116–129. Springer.

Rico, A., Barrera, I. S., Joao, J. A., Randall, J., Casas, M., and Moretó, M. (2019). On the benefits of tasking with openmp. In International Workshop on OpenMP, pages 217–230. Springer.

Teruel, X., Klemm, M., Li, K., Martorell, X., Olivier, S. L., and Terboven, C. (2013). A proposal for task-generating loops in openmp. In International Workshop on OpenMP, pages 1–14. Springer.
Publicado
15/04/2020
PEREIRA, Luan; MARQUES, Sandro Matheus; ROSSI, Fábio; LUIZELLI, Marcelo Caggiani; LORENZON, Arthur. Comparação de Desempenho e Consumo de Energia de Aplicaões Paralelizadas com OpenMP taskloop e parallel for. 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. 65-68. ISSN 2595-4164. DOI: https://doi.org/10.5753/eradrs.2020.10757.