Avaliação de Desempenho de Do Concurrent, OpenMP e MPI em Kernels do NAS Parallel Benchmarks
Resumo
Este trabalho avalia o desempenho da construção Do Concurrent do Fortran frente ao OpenMP e MPI, utilizando os kernels CG, FFT, IS e MG do NAS Parallel Benchmarks em Classe C. Os resultados indicam que o Do Concurrent oferece ganhos relevantes em kernels com acesso regular à memória, porém ainda inferior às abordagens tradicionais, evidenciando limitações na geração automática de paralelismo pelo compilador.Referências
Bailey, D. H. et al. (1991). The NAS Parallel Benchmarks. Technical Report RNR-94-007, NASA Ames Research Center.
Foster, I. (1995). Designing and Building Parallel Programs: Concepts and tools for Parallel Software Engineering. Addison-Wesley, Boston, MA, USA.
Hammond, J. R., Deakin, T., Cownie, J., and McIntosh-Smith, S. (2022). Benchmarking Fortran DO CONCURRENT on CPUs and GPUs Using BabelStream. In 2022 IEEE/ACM International Workshop on Performance Modeling, Benchmarking and Simulation of High Performance Computer Systems (PMBS), pages 82–99.
Kennedy, K., Koelbel, C., and Zima, H. (2007). The Rise and Fall of High Performance Fortran: An Historical Object Lesson. In Proceedings of the Third ACM SIGPLAN Conference on History of Programming Languages, HOPL III, page 7–1–7–22, New York, NY, USA. Association for Computing Machinery.
Löff, J., Griebler, D., Mencagli, G., Araujo, G., Torquati, M., Danelutto, M., and Fernandes, L. G. (2021). The NAS Parallel Benchmarks for evaluating C++ parallel programming frameworks on shared-memory architectures. Future Generation Computer Systems, 125:743–757.
Reid, J. (2018). The New Features of Fortran 2018. SIGPLAN Fortran Forum, 37(1):5–43.
Schepke, C., Spigolon, R. A., Rufino, J., Cristaldo, C. F. D. C., and Pizzolato, G. L. (2025). Contributions to accelerating a numerical simulation of free flow parallel to a porous plane. In 2025 33rd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP), pages 226–233.
Tremarin, G., Marciano, A., Schepke, C., and Vogel, A. (2024). Fortran DO CONCURRENT Evaluation in Multi-core for NAS-PB Conjugate Gradient and a Porous Media Application. In Anais do XXV Simpósio em Sistemas Computacionais de Alto Desempenho, pages 133–143, Porto Alegre, RS, Brasil. SBC.
Foster, I. (1995). Designing and Building Parallel Programs: Concepts and tools for Parallel Software Engineering. Addison-Wesley, Boston, MA, USA.
Hammond, J. R., Deakin, T., Cownie, J., and McIntosh-Smith, S. (2022). Benchmarking Fortran DO CONCURRENT on CPUs and GPUs Using BabelStream. In 2022 IEEE/ACM International Workshop on Performance Modeling, Benchmarking and Simulation of High Performance Computer Systems (PMBS), pages 82–99.
Kennedy, K., Koelbel, C., and Zima, H. (2007). The Rise and Fall of High Performance Fortran: An Historical Object Lesson. In Proceedings of the Third ACM SIGPLAN Conference on History of Programming Languages, HOPL III, page 7–1–7–22, New York, NY, USA. Association for Computing Machinery.
Löff, J., Griebler, D., Mencagli, G., Araujo, G., Torquati, M., Danelutto, M., and Fernandes, L. G. (2021). The NAS Parallel Benchmarks for evaluating C++ parallel programming frameworks on shared-memory architectures. Future Generation Computer Systems, 125:743–757.
Reid, J. (2018). The New Features of Fortran 2018. SIGPLAN Fortran Forum, 37(1):5–43.
Schepke, C., Spigolon, R. A., Rufino, J., Cristaldo, C. F. D. C., and Pizzolato, G. L. (2025). Contributions to accelerating a numerical simulation of free flow parallel to a porous plane. In 2025 33rd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP), pages 226–233.
Tremarin, G., Marciano, A., Schepke, C., and Vogel, A. (2024). Fortran DO CONCURRENT Evaluation in Multi-core for NAS-PB Conjugate Gradient and a Porous Media Application. In Anais do XXV Simpósio em Sistemas Computacionais de Alto Desempenho, pages 133–143, Porto Alegre, RS, Brasil. SBC.
Publicado
06/05/2026
Como Citar
MARCIANO, Anna V. G.; ANTUNES, Artur dos Santos; SCHEPKE, Claudio.
Avaliação de Desempenho de Do Concurrent, OpenMP e MPI em Kernels do NAS Parallel Benchmarks. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DA REGIÃO SUL (ERAD-RS), 26. , 2026, Bagé/RS.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2026
.
p. 61-64.
ISSN 2595-4164.
DOI: https://doi.org/10.5753/eradrs.2026.21481.
