Análise de escalabilidade em simulação de reservatórios de petróleo via elementos finitos e programação distribuída (MPI)
dc.contributor.advisor | Souza, Samuel Xavier de | |
dc.contributor.advisor-co1 | Schneider, Kleiton Andre | |
dc.contributor.advisor-co1ID | 0000-0002-6892-8644 | |
dc.contributor.advisor-co1Lattes | http://lattes.cnpq.br/5245557284932047 | |
dc.contributor.advisorID | 0000-0001-8747-4580 | |
dc.contributor.advisorLattes | http://lattes.cnpq.br/9892239670106361 | |
dc.contributor.author | Dantas, Gabriel Nogueira da Silva | |
dc.contributor.authorID | 0000-0001-8825-300X | |
dc.contributor.authorLattes | http://lattes.cnpq.br/9995718463107281 | |
dc.contributor.referees1 | Araújo, Roger Rommel Ferreira de | |
dc.contributor.referees1ID | 0000-0003-0958-0315 | |
dc.contributor.referees1Lattes | http://lattes.cnpq.br/2469398155033763 | |
dc.date.accessioned | 2025-07-21T14:40:13Z | |
dc.date.available | 2025-07-21T14:40:13Z | |
dc.date.issued | 2025-07-10 | |
dc.description.abstract | Computational simulation of petroleum reservoirs is fundamental for strategic decision-making in the oil and gas industry, where numerical accuracy of models and computational efficiency are critical factors. This work proposes a hybrid parallelization implementation for the linear system solver of a numerical code based on the stabilized finite element method, developed to simulate polymer solution injection in reservoirs. The implementation was carried out in Fortran 90, combining OpenMP for shared memory parallelism and MPI for distributed memory. The Hypre library was used for linear system solution and MPI for data distribution among processes. Static load balancing was employed, defined based on the distribution of the number of linear system equations among processes. Experiments were conducted at the High Performance Computing Center (NPAD) of UFRN, using unstructured meshes of different sizes. Results demonstrated significant improvements in the linear system solution stage, with reductions of up to 74% in linear system solution time using 4 computational nodes with 4 MPI processes and 16 threads each. Scalability analysis revealed that the implementation presents both strong and weak scalability, although the speedup was sublinear, indicating opportunities for future optimization. | |
dc.description.resumo | A simulação computacional de reservatórios de petróleo é fundamental para a tomada de decisões estratégicas na indústria de óleo e gás, sendo a precisão numérica dos modelos e a eficiência computacional fatores críticos. Este trabalho propõe uma implementação de paralelização híbrida para o solucionador de sistemas lineares de um código númerico baseado no método dos elementos finitos estabilizados, desenvolvido para simular a injeção de soluções poliméricas em reservatórios. A implementação foi realizada em Fortran 90, combinando OpenMP para paralelismo em sistemas de memória compartilhada e MPI para memória distribuída. Utilizou-se a biblioteca Hypre para a solução de sistemas lineares e MPI para a distribuição de dados entre processos. Foi empregado um balanceamento de carga estático, definido a partir da distribuição do número de equações do sistema linear entre os processos. Os experimentos foram realizados no Núcleo de Processamento de Alto Desempenho (NPAD) da UFRN, utilizando malhas não estruturadas de diferentes tamanhos. Os resultados demonstraram melhorias significativas na etapa de solução de sistemas lineares, com reduções de até 74% no tempo de solução de sistemas lineares utilizando 4 nós computacionais com 4 processos MPI e 16 threads cada. A análise de escalabilidade revelou que a implementação apresenta tanto escalabilidade forte quanto fraca, embora o speedup tenha sido sublinear, indicando oportunidades de otimização futura. | |
dc.identifier.citation | DANTAS, Gabriel Nogueira da Silva. Análise de escalabilidade em simulação de reservatórios de petróleo via elementos finitos e programação distribuída (MPI). 2025. 44 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Departamento de Engenharia de Computação e Automação, Universidade Federal do Rio Grande do Norte, Natal, 2025. | |
dc.identifier.uri | https://repositorio.ufrn.br/handle/123456789/64695 | |
dc.language.iso | pt_BR | |
dc.publisher | Universidade Federal do Rio Grande do Norte | |
dc.publisher.country | Brazil | |
dc.publisher.department | Engenharia de Computação e Automação | |
dc.publisher.initials | UFRN | |
dc.publisher.program | Graduação em Engenharia de Computação | |
dc.subject | Simulação computacional | |
dc.subject | Reservatórios de petróleo | |
dc.subject | Método dos elementos finitos estabilizados | |
dc.subject | Paralelização | |
dc.subject | OpenMP | |
dc.subject | MPI. | |
dc.title | Análise de escalabilidade em simulação de reservatórios de petróleo via elementos finitos e programação distribuída (MPI) | |
dc.type | bachelorThesis |
Arquivos
Pacote Original
1 - 1 de 1
Nenhuma Miniatura disponível
- Nome:
- Analisedeescalabilidade_Dantas_2025.pdf
- Tamanho:
- 1.04 MB
- Formato:
- Adobe Portable Document Format
Nenhuma Miniatura disponível
Licença do Pacote
1 - 1 de 1
Nenhuma Miniatura disponível
- Nome:
- license.txt
- Tamanho:
- 1.53 KB
- Formato:
- Item-specific license agreed upon to submission
Nenhuma Miniatura disponível