Paralelização de uma Aplicação de Câmara de Mistura com OpenMP
Resumo
Um programa para realizar simulações de uma câmara de mistura foi modelado e implementado de forma sequencial em Fortran 90. Consequentemente o programa possui um tempo computacional expressivo. Neste trabalho é proposto o uso da programação paralela para acelerar a execução do código. Foram utilizadas operações fornecidas pela interface de programação paralela OpenMP, usando duas malhas de tamanhos distintos como estudo de caso.
Referências
Gould, H., Tobochnik, J., and Christian, W. (2016). An Introduction to Computer Simulation Methods. Open Source Physics, Third edition.
Graham, S. L., Kessler, P. B., and Mckusick, M. K. (1982). Gprof: A Call Graph Execution Profiler. SIGPLAN Not., 17(6):120–126.
Manco, J. A. A. (2014). Condições de contorno não reflexivas para simulação numérica de alta ordem de instabilidade de Kelvin-Helmholtz em escoamento compressível. PhD thesis, Instituto Nacional de Pesquisas Espaciais (INPE).
OpenMP (2020). The OpenMP API specification for parallel programming. [Online; acessado em novembro, 15 2021. https://www.openmp.org].
PAPERIN, M. (2007). Kelvin-helmholtz instability cloud structure. [Online; acessado em novembro, 15 2021. [link]].
Pizzolato, G. and Schepke, C. (2021). Explorando paralelismo de laços em uma aplicação de simulação de câmara de combustão. In Anais da XXI Escola Regional de Alto Desempenho da Região Sul, pages 37–40, Porto Alegre, RS, Brasil. SBC.
Pizzolato, G., Schepke, C., and Lucca, N. (2021). Aceleração de uma aplicação de simulação de câmara de combustão em multi-core. In Anais do XXII Simpósio em Sistemas Computacionais de Alto Desempenho, pages 36–47, Porto Alegre, RS, Brasil. SBC.
Silva, M., Cristaldo, C., Manco, J. A. A., Fachini, F., and de Mendonça, M. T. (2017). Mixing layer stability analysis with strong temperature gradients. In 17th Brazilian Congress of Thermal Sciences and Engineering (ENCIT 2018).