Aceleração de uma Aplicação de Simulação de Câmara de Combustão em Multi-Core
Abstract
Developing new propulsive engines, evaluating fuel combustion or proposing new catalysis substances can be computer simulated without the need to build a real environment. For that, an application was developed that allows representing the functioning of a combustion chamber. However, a discrete representation of a simulation has an expressive processing time (hours). In this article, parallelization techniques for an application are proposed and evaluated, in order to run as simulations in multicore architecture. The results found show that an application was faster in a multicore architecture.References
da Silva, M. C. N. (2020). The influence of kelvin-helmholtz instabilitty in a mixing layer: a simple model for the study of fire safety between two parallel walls. Trabalho de Conclusão de Curso (Bacharel em Engenharia civil), Universidade Federal do Pampa, Curso de Engenharia Civil, Alegrete/RS.
Étienne, E. Y. (2012). Hyper-Threading. TurbsPublishing.
Graham, S. L., Kessler, P. B., and Mckusick, M. K. (1982). Gprof: A Call Graph Execution Profiler. SIGPLAN Not., 17(6):120–126.
Lipatnikov, A. (2020). Numerical Simulations of Turbulent Combustion. MDPI.
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).
Manco, J. A. A. (2020). Stability characteristic of subsonic binary axisymmetric coaxial jets. PhD thesis, Instituto Nacional de Pesquisas Espaciais (INPE), São José dos Campos.
Manco, J. A. A. and de Mendonca, M. T. (2019). Comparative study of different non-reflecting boundary conditions for compressible flows. Journal of the Brazilian Society of Mechanical Sciences and Engineering, 41(10):1– 16.
OpenACC (2021). What is openacc? [Online; acessado em maio, 28 2021].
OpenMP (2021). The openmp api specification for parallel programming. [Online; acessado em junho, 15 2021].
PAPERIN, M. (2007). Kelvin-helmholtz instability cloud structure.
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.
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).
Étienne, E. Y. (2012). Hyper-Threading. TurbsPublishing.
Graham, S. L., Kessler, P. B., and Mckusick, M. K. (1982). Gprof: A Call Graph Execution Profiler. SIGPLAN Not., 17(6):120–126.
Lipatnikov, A. (2020). Numerical Simulations of Turbulent Combustion. MDPI.
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).
Manco, J. A. A. (2020). Stability characteristic of subsonic binary axisymmetric coaxial jets. PhD thesis, Instituto Nacional de Pesquisas Espaciais (INPE), São José dos Campos.
Manco, J. A. A. and de Mendonca, M. T. (2019). Comparative study of different non-reflecting boundary conditions for compressible flows. Journal of the Brazilian Society of Mechanical Sciences and Engineering, 41(10):1– 16.
OpenACC (2021). What is openacc? [Online; acessado em maio, 28 2021].
OpenMP (2021). The openmp api specification for parallel programming. [Online; acessado em junho, 15 2021].
PAPERIN, M. (2007). Kelvin-helmholtz instability cloud structure.
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.
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).
Published
2021-10-26
How to Cite
PIZZOLATO, Glener Lanes; SCHEPKE, Claudio; LUCCA, Natiele.
Aceleração de uma Aplicação de Simulação de Câmara de Combustão em Multi-Core. In: BRAZILIAN SYMPOSIUM ON HIGH PERFORMANCE COMPUTING SYSTEMS (SSCAD), 22. , 2021, Belo Horizonte.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2021
.
p. 36-47.
DOI: https://doi.org/10.5753/wscad.2021.18510.
