Estratégias de paralelização para malhas estruturadas: análise de decomposição de domínios e escolhas de geometrias

Detalhes bibliográficos
Ano de defesa: 2024
Autor(a) principal: Ribeiro, Weber Guilherme Dias
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Laboratório Nacional de Computação Científica
Coordenação de Pós-Graduação e Aperfeiçoamento (COPGA)
Brasil
LNCC
Programa de pós-graduação em Modelagem Computacional
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://tede.lncc.br/handle/tede/406
Resumo: Este trabalho de dissertação investiga a viabilidade e eficácia da técnica de particionamento de malhas para paralelização de simulações numéricas, com foco em modelos para reservatórios de petróleo e gás. Esta dissertação investiga os fatores que influenciam o desempenho computacional em ambientes de processamento paralelo, implementados com MPI (Message Passing Interface) em arquiteturas multicore. Este trabalho buscou estudar a otimização do desempenho de simulação em sistemas de memória compartilhada por meio da identificação de configurações de fatiamento que maximizem a eficiência do acesso a dados e a localidade espacial. O trabalho aponta empiricamente, considerando um número fixo de processos computacionais, a correlação entre desempenho do processamento paralelo e as configurações de particionamento, a estrutura matricial dos arrays de submalhas e a otimização da memória cache. Os resultados indicam que, através de geometrias adequadas, é possível maximizar o aproveitamento dessas características , resultando em melhoria do desempenho no processamento paralelo. Com base em nosso estudo de caso, para malhas numéricas computacionais, sintéticas e estruturadas, observou-se que o desempenho do processamento paralelo é mais impactado pelos custos associados ao excesso de transferência de dados entre a memória principal e a memória cache, decorrentes do percurso dos dados nos enlaces do processamento das sub-malhas, do que pelos custos relacionados à comunicação entre processos. As conclusões obtidas podem auxiliar no aprimoramento da abordagem de particionamento de malhas numéricas estruturadas, através da elucidação de melhores casos de particionamento, sustentando a importância dos fatores correlacionados neste trabalho.
id LNCC_99ab57f626db8625bd466aee3d81ab3f
oai_identifier_str oai:tede-server.lncc.br:tede/406
network_acronym_str LNCC
network_name_str Biblioteca Digital de Teses e Dissertações do LNCC
repository_id_str
spelling Estratégias de paralelização para malhas estruturadas: análise de decomposição de domínios e escolhas de geometriasParallelization strategies for structured meshes: domain decomposition analysis and geometry choicesParticionamento de MalhaEstrutura matricialComputação paralelaCache missMalhas estruturadasMesh partitioningMatrix structureParallel computingStruc- tured meshesCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOEste trabalho de dissertação investiga a viabilidade e eficácia da técnica de particionamento de malhas para paralelização de simulações numéricas, com foco em modelos para reservatórios de petróleo e gás. Esta dissertação investiga os fatores que influenciam o desempenho computacional em ambientes de processamento paralelo, implementados com MPI (Message Passing Interface) em arquiteturas multicore. Este trabalho buscou estudar a otimização do desempenho de simulação em sistemas de memória compartilhada por meio da identificação de configurações de fatiamento que maximizem a eficiência do acesso a dados e a localidade espacial. O trabalho aponta empiricamente, considerando um número fixo de processos computacionais, a correlação entre desempenho do processamento paralelo e as configurações de particionamento, a estrutura matricial dos arrays de submalhas e a otimização da memória cache. Os resultados indicam que, através de geometrias adequadas, é possível maximizar o aproveitamento dessas características , resultando em melhoria do desempenho no processamento paralelo. Com base em nosso estudo de caso, para malhas numéricas computacionais, sintéticas e estruturadas, observou-se que o desempenho do processamento paralelo é mais impactado pelos custos associados ao excesso de transferência de dados entre a memória principal e a memória cache, decorrentes do percurso dos dados nos enlaces do processamento das sub-malhas, do que pelos custos relacionados à comunicação entre processos. As conclusões obtidas podem auxiliar no aprimoramento da abordagem de particionamento de malhas numéricas estruturadas, através da elucidação de melhores casos de particionamento, sustentando a importância dos fatores correlacionados neste trabalho.This dissertation investigates the feasibility and effectiveness of mesh partitioning tech- niques for parallelizing numerical simulations, with a focus on models for oil and gas reservoirs. It examines the factors influencing computational performance in parallel pro- cessing environments, implemented using MPI (Message Passing Interface) in multicore architectures. The study aims to optimize simulation performance in shared-memory systems by identifying slicing configurations that maximize data access efficiency and spatial locality. Empirical findings, considering a fixed number of computational pro- cesses, highlight the correlation between parallel processing performance, partitioning configurations, the matrix structure of submesh arrays, and cache memory optimization. Results demonstrate that through appropriate geometries, it is possible to enhance these characteristics, leading to improved performance in parallel processing. Based on our case study of synthetic, structured numerical computational meshes, it was observed that parallel processing performance is more significantly impacted by the costs associated with excessive data transfers between main memory and cache memory—caused by data traversal within submesh processing links—than by communication costs between processes. The conclusions obtained can contribute to the refinement of structured numerical mesh partitioning approaches by elucidating optimal partitioning scenarios and emphasizing the importance of the correlated factors analyzed in this study.Laboratório Nacional de Computação Científica - LNCCLaboratório Nacional de Computação CientíficaCoordenação de Pós-Graduação e Aperfeiçoamento (COPGA)BrasilLNCCPrograma de pós-graduação em Modelagem ComputacionalBorges, Márcio RentesBarros, Carla Osthoff Ferreira deBorges, Márcio RentesSouto, Roberto PintoOliveira, Sanderson Lincohn Gonzaga deRibeiro, Weber Guilherme Dias2025-01-17T16:50:58Z2024-11-04info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfRIBEIRO, Weber Guilherme Dias. Estratégias de paralelização para malhas estruturadas: análise da decomposição de domínios e escolhas de geometrias. Petrópolis, RJ, 2024. 62 f. Dissertação (Mestrado em Modelagem Computacional) - Laboratório Nacional de Computação Científica, Petrópolis, 2024.https://tede.lncc.br/handle/tede/406porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações do LNCCinstname:Laboratório Nacional de Computação Científica (LNCC)instacron:LNCC2025-01-24T16:52:54Zoai:tede-server.lncc.br:tede/406Biblioteca Digital de Teses e Dissertaçõeshttps://tede.lncc.br/PUBhttps://tede.lncc.br/oai/requestlibrary@lncc.br||library@lncc.bropendoar:2025-01-24T16:52:54Biblioteca Digital de Teses e Dissertações do LNCC - Laboratório Nacional de Computação Científica (LNCC)false
dc.title.none.fl_str_mv Estratégias de paralelização para malhas estruturadas: análise de decomposição de domínios e escolhas de geometrias
Parallelization strategies for structured meshes: domain decomposition analysis and geometry choices
title Estratégias de paralelização para malhas estruturadas: análise de decomposição de domínios e escolhas de geometrias
spellingShingle Estratégias de paralelização para malhas estruturadas: análise de decomposição de domínios e escolhas de geometrias
Ribeiro, Weber Guilherme Dias
Particionamento de Malha
Estrutura matricial
Computação paralela
Cache miss
Malhas estruturadas
Mesh partitioning
Matrix structure
Parallel computing
Struc- tured meshes
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Estratégias de paralelização para malhas estruturadas: análise de decomposição de domínios e escolhas de geometrias
title_full Estratégias de paralelização para malhas estruturadas: análise de decomposição de domínios e escolhas de geometrias
title_fullStr Estratégias de paralelização para malhas estruturadas: análise de decomposição de domínios e escolhas de geometrias
title_full_unstemmed Estratégias de paralelização para malhas estruturadas: análise de decomposição de domínios e escolhas de geometrias
title_sort Estratégias de paralelização para malhas estruturadas: análise de decomposição de domínios e escolhas de geometrias
author Ribeiro, Weber Guilherme Dias
author_facet Ribeiro, Weber Guilherme Dias
author_role author
dc.contributor.none.fl_str_mv Borges, Márcio Rentes
Barros, Carla Osthoff Ferreira de
Borges, Márcio Rentes
Souto, Roberto Pinto
Oliveira, Sanderson Lincohn Gonzaga de
dc.contributor.author.fl_str_mv Ribeiro, Weber Guilherme Dias
dc.subject.por.fl_str_mv Particionamento de Malha
Estrutura matricial
Computação paralela
Cache miss
Malhas estruturadas
Mesh partitioning
Matrix structure
Parallel computing
Struc- tured meshes
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic Particionamento de Malha
Estrutura matricial
Computação paralela
Cache miss
Malhas estruturadas
Mesh partitioning
Matrix structure
Parallel computing
Struc- tured meshes
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Este trabalho de dissertação investiga a viabilidade e eficácia da técnica de particionamento de malhas para paralelização de simulações numéricas, com foco em modelos para reservatórios de petróleo e gás. Esta dissertação investiga os fatores que influenciam o desempenho computacional em ambientes de processamento paralelo, implementados com MPI (Message Passing Interface) em arquiteturas multicore. Este trabalho buscou estudar a otimização do desempenho de simulação em sistemas de memória compartilhada por meio da identificação de configurações de fatiamento que maximizem a eficiência do acesso a dados e a localidade espacial. O trabalho aponta empiricamente, considerando um número fixo de processos computacionais, a correlação entre desempenho do processamento paralelo e as configurações de particionamento, a estrutura matricial dos arrays de submalhas e a otimização da memória cache. Os resultados indicam que, através de geometrias adequadas, é possível maximizar o aproveitamento dessas características , resultando em melhoria do desempenho no processamento paralelo. Com base em nosso estudo de caso, para malhas numéricas computacionais, sintéticas e estruturadas, observou-se que o desempenho do processamento paralelo é mais impactado pelos custos associados ao excesso de transferência de dados entre a memória principal e a memória cache, decorrentes do percurso dos dados nos enlaces do processamento das sub-malhas, do que pelos custos relacionados à comunicação entre processos. As conclusões obtidas podem auxiliar no aprimoramento da abordagem de particionamento de malhas numéricas estruturadas, através da elucidação de melhores casos de particionamento, sustentando a importância dos fatores correlacionados neste trabalho.
publishDate 2024
dc.date.none.fl_str_mv 2024-11-04
2025-01-17T16:50:58Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv RIBEIRO, Weber Guilherme Dias. Estratégias de paralelização para malhas estruturadas: análise da decomposição de domínios e escolhas de geometrias. Petrópolis, RJ, 2024. 62 f. Dissertação (Mestrado em Modelagem Computacional) - Laboratório Nacional de Computação Científica, Petrópolis, 2024.
https://tede.lncc.br/handle/tede/406
identifier_str_mv RIBEIRO, Weber Guilherme Dias. Estratégias de paralelização para malhas estruturadas: análise da decomposição de domínios e escolhas de geometrias. Petrópolis, RJ, 2024. 62 f. Dissertação (Mestrado em Modelagem Computacional) - Laboratório Nacional de Computação Científica, Petrópolis, 2024.
url https://tede.lncc.br/handle/tede/406
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Laboratório Nacional de Computação Científica
Coordenação de Pós-Graduação e Aperfeiçoamento (COPGA)
Brasil
LNCC
Programa de pós-graduação em Modelagem Computacional
publisher.none.fl_str_mv Laboratório Nacional de Computação Científica
Coordenação de Pós-Graduação e Aperfeiçoamento (COPGA)
Brasil
LNCC
Programa de pós-graduação em Modelagem Computacional
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações do LNCC
instname:Laboratório Nacional de Computação Científica (LNCC)
instacron:LNCC
instname_str Laboratório Nacional de Computação Científica (LNCC)
instacron_str LNCC
institution LNCC
reponame_str Biblioteca Digital de Teses e Dissertações do LNCC
collection Biblioteca Digital de Teses e Dissertações do LNCC
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações do LNCC - Laboratório Nacional de Computação Científica (LNCC)
repository.mail.fl_str_mv library@lncc.br||library@lncc.br
_version_ 1832738028534104064