Estratégias de aceleração para problemas hidromecânicos tridimensionais acoplados, baseados em programação na GPU e CPU : aplicação a geomecânica de reservatórios

Detalhes bibliográficos
Autor(a) principal: JOSEPH, Jean Baptiste
Data de Publicação: 2023
Tipo de documento: Tese
Idioma: por
Título da fonte: Repositório Institucional da UFPE
Texto Completo: https://repositorio.ufpe.br/handle/123456789/54674
Resumo: Esta tese de doutorado aborda a eficiência computacional na simulação de problemas geomecânicos em reservatórios por meio do Método dos Elementos Finitos com milhões graus de liberdade, destacando a implementação de técnicas avançadas de programação em GPU. O estudo concentrou-se na análise de eficiência computacional de três componentes cruciais: o cálculo das matrizes de rigidez locais (Ke), a montagem da matriz de rigidez global (KG) e alternativas de solução do problema mecânico. A eficácia da programação em GPU foi evidenciada pela significativa redução nos tempos de execução, especialmente na GPU, utilizando a técnica ExpGPUS para o cálculo das matrizes Ke. A montagem eficiente da matriz global KG na GPU, empregando a técnica sparseGPUS, também se destacou, proporcionando uma nova abordagem para lidar com problemas com milhões graus de liberdade. A estratégia de solução adotada, particularmente o uso do gradiente conjugado na GPU (pcgGPUS), demonstrou ser altamente eficaz, resultando em tempos totais de resolução notavelmente inferiores em comparação com as técnicas na CPU. A contribuição das matrizes Ke e KG para o tempo total de solução foi analisada, revelando insights valiosos sobre a distribuição do esforço computacional. A aplicação bem-sucedida dessas técnicas em MATLAB, sem a necessidade de conhecimento avançado em programação de GPU, destaca a acessibilidade e a aplicabilidade prática desses métodos em simulações geomecânicas. Os termos como programação de GPU, eficiência computacional, elementos finitos, matrizes de rigidez esparsas, matriz explícita e problemas geomecânicos foram largamente debatidos neste trabalho. Esta tese representa uma contribuição significativa para a otimização de simulações em reservatórios, oferecendo uma visão abrangente e inovadora para enfrentar desafios complexos, integração softwares comerciais, para diminuir o tempo de processamento e melhorar a produtividade.
id UFPE_83805b939f4c8d99a64c4d1d9819ecdd
oai_identifier_str oai:repositorio.ufpe.br:123456789/54674
network_acronym_str UFPE
network_name_str Repositório Institucional da UFPE
repository_id_str 2221
spelling JOSEPH, Jean Baptistehttp://lattes.cnpq.br/0456933468707806http://lattes.cnpq.br/3821425977868488http://lattes.cnpq.br/0171120821110850GUIMARÃES, Leonardo José do NascimentoRIBEIRO, Paulo Marcelo Vieira2024-01-22T18:07:48Z2024-01-22T18:07:48Z2023-09-25JOSEPH, Jean Baptiste. Estratégias de aceleração para problemas hidromecânicos tridimensionais acoplados, baseados em programação na GPU e CPU: aplicação a geomecânica de reservatórios. 2023. Tese (Doutorado em Engenharia Civil) – Universidade Federal de Pernambuco, Recife, 2023.https://repositorio.ufpe.br/handle/123456789/54674Esta tese de doutorado aborda a eficiência computacional na simulação de problemas geomecânicos em reservatórios por meio do Método dos Elementos Finitos com milhões graus de liberdade, destacando a implementação de técnicas avançadas de programação em GPU. O estudo concentrou-se na análise de eficiência computacional de três componentes cruciais: o cálculo das matrizes de rigidez locais (Ke), a montagem da matriz de rigidez global (KG) e alternativas de solução do problema mecânico. A eficácia da programação em GPU foi evidenciada pela significativa redução nos tempos de execução, especialmente na GPU, utilizando a técnica ExpGPUS para o cálculo das matrizes Ke. A montagem eficiente da matriz global KG na GPU, empregando a técnica sparseGPUS, também se destacou, proporcionando uma nova abordagem para lidar com problemas com milhões graus de liberdade. A estratégia de solução adotada, particularmente o uso do gradiente conjugado na GPU (pcgGPUS), demonstrou ser altamente eficaz, resultando em tempos totais de resolução notavelmente inferiores em comparação com as técnicas na CPU. A contribuição das matrizes Ke e KG para o tempo total de solução foi analisada, revelando insights valiosos sobre a distribuição do esforço computacional. A aplicação bem-sucedida dessas técnicas em MATLAB, sem a necessidade de conhecimento avançado em programação de GPU, destaca a acessibilidade e a aplicabilidade prática desses métodos em simulações geomecânicas. Os termos como programação de GPU, eficiência computacional, elementos finitos, matrizes de rigidez esparsas, matriz explícita e problemas geomecânicos foram largamente debatidos neste trabalho. Esta tese representa uma contribuição significativa para a otimização de simulações em reservatórios, oferecendo uma visão abrangente e inovadora para enfrentar desafios complexos, integração softwares comerciais, para diminuir o tempo de processamento e melhorar a produtividade.FACEPEThis doctoral thesis addresses computational efficiency in the simulation of geomechanical problems in reservoirs using the Finite Element Method with millions of degrees of freedom, highlighting the implementation of advanced GPU programming techniques. The study focused on analyzing the computational efficiency of three crucial components: the calculation of local stiffness matrices (Ke), the assembly of the global stiffness matrix (KG) and alternative solutions to the mechanical problem. The effectiveness of GPU programming was demonstrated by the significant reduction in execution times, especially on the GPU, using the ExpGPUS technique for calculating the Ke matrices. The efficient assembly of the global KG matrix on the GPU, using the sparseGPUS technique, also stood out, providing a new approach to dealing with problems with millions of degrees of freedom. The solution strategy adopted, particularly the use of the conjugate gradient on the GPU (pcgGPUS), proved to be highly effective, resulting in notably lower total solving times compared to CPU techniques. The contribution of the Ke and KG matrices to the total solution time was analyzed, revealing valuable insights into the distribution of computational effort. The successful application of these techniques in MATLAB, without the need for advanced knowledge of GPU programming, highlights the accessibility and practical applicability of these methods in geomechanical simulations. Terms such as GPU programming, computational efficiency, finite elements, sparse stiffness matrices, explicit matrix and geomechanical problems were extensively discussed in this work. This thesis represents a significant contribution to the optimization of reservoir simulations, offering a comprehensive and innovative vision for tackling complex challenges, integrating commercial software, reducing processing time and improving productivity.porUniversidade Federal de PernambucoPrograma de Pos Graduacao em Engenharia CivilUFPEBrasilAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessEngenharia civilProgramação de GPUEficiência computacionalElementos finitosMatrizes de rigidez esparsasMatriz explícitaProblemas geomecânicosEstratégias de aceleração para problemas hidromecânicos tridimensionais acoplados, baseados em programação na GPU e CPU : aplicação a geomecânica de reservatóriosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisdoutoradoreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPELICENSElicense.txtlicense.txttext/plain; charset=utf-82362https://repositorio.ufpe.br/bitstream/123456789/54674/3/license.txt5e89a1613ddc8510c6576f4b23a78973MD53ORIGINALTESE Jean Baptiste Joseph.pdfTESE Jean Baptiste Joseph.pdfapplication/pdf3150804https://repositorio.ufpe.br/bitstream/123456789/54674/1/TESE%20Jean%20Baptiste%20Joseph.pdf72b5bb9955e54a8077985b1e5d441f41MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufpe.br/bitstream/123456789/54674/2/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD52TEXTTESE Jean Baptiste Joseph.pdf.txtTESE Jean Baptiste Joseph.pdf.txtExtracted texttext/plain152351https://repositorio.ufpe.br/bitstream/123456789/54674/4/TESE%20Jean%20Baptiste%20Joseph.pdf.txt479345295891165df8f8336a6fa26767MD54THUMBNAILTESE Jean Baptiste Joseph.pdf.jpgTESE Jean Baptiste Joseph.pdf.jpgGenerated Thumbnailimage/jpeg1270https://repositorio.ufpe.br/bitstream/123456789/54674/5/TESE%20Jean%20Baptiste%20Joseph.pdf.jpge59163857eaa1c25bf32272285a1da59MD55123456789/546742024-01-23 02:22:30.463oai:repositorio.ufpe.br:123456789/54674VGVybW8gZGUgRGVww7NzaXRvIExlZ2FsIGUgQXV0b3JpemHDp8OjbyBwYXJhIFB1YmxpY2l6YcOnw6NvIGRlIERvY3VtZW50b3Mgbm8gUmVwb3NpdMOzcmlvIERpZ2l0YWwgZGEgVUZQRQoKCkRlY2xhcm8gZXN0YXIgY2llbnRlIGRlIHF1ZSBlc3RlIFRlcm1vIGRlIERlcMOzc2l0byBMZWdhbCBlIEF1dG9yaXphw6fDo28gdGVtIG8gb2JqZXRpdm8gZGUgZGl2dWxnYcOnw6NvIGRvcyBkb2N1bWVudG9zIGRlcG9zaXRhZG9zIG5vIFJlcG9zaXTDs3JpbyBEaWdpdGFsIGRhIFVGUEUgZSBkZWNsYXJvIHF1ZToKCkkgLSBvcyBkYWRvcyBwcmVlbmNoaWRvcyBubyBmb3JtdWzDoXJpbyBkZSBkZXDDs3NpdG8gc8OjbyB2ZXJkYWRlaXJvcyBlIGF1dMOqbnRpY29zOwoKSUkgLSAgbyBjb250ZcO6ZG8gZGlzcG9uaWJpbGl6YWRvIMOpIGRlIHJlc3BvbnNhYmlsaWRhZGUgZGUgc3VhIGF1dG9yaWE7CgpJSUkgLSBvIGNvbnRlw7pkbyDDqSBvcmlnaW5hbCwgZSBzZSBvIHRyYWJhbGhvIGUvb3UgcGFsYXZyYXMgZGUgb3V0cmFzIHBlc3NvYXMgZm9yYW0gdXRpbGl6YWRvcywgZXN0YXMgZm9yYW0gZGV2aWRhbWVudGUgcmVjb25oZWNpZGFzOwoKSVYgLSBxdWFuZG8gdHJhdGFyLXNlIGRlIG9icmEgY29sZXRpdmEgKG1haXMgZGUgdW0gYXV0b3IpOiB0b2RvcyBvcyBhdXRvcmVzIGVzdMOjbyBjaWVudGVzIGRvIGRlcMOzc2l0byBlIGRlIGFjb3JkbyBjb20gZXN0ZSB0ZXJtbzsKClYgLSBxdWFuZG8gdHJhdGFyLXNlIGRlIFRyYWJhbGhvIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28sIERpc3NlcnRhw6fDo28gb3UgVGVzZTogbyBhcnF1aXZvIGRlcG9zaXRhZG8gY29ycmVzcG9uZGUgw6AgdmVyc8OjbyBmaW5hbCBkbyB0cmFiYWxobzsKClZJIC0gcXVhbmRvIHRyYXRhci1zZSBkZSBUcmFiYWxobyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvLCBEaXNzZXJ0YcOnw6NvIG91IFRlc2U6IGVzdG91IGNpZW50ZSBkZSBxdWUgYSBhbHRlcmHDp8OjbyBkYSBtb2RhbGlkYWRlIGRlIGFjZXNzbyBhbyBkb2N1bWVudG8gYXDDs3MgbyBkZXDDs3NpdG8gZSBhbnRlcyBkZSBmaW5kYXIgbyBwZXLDrW9kbyBkZSBlbWJhcmdvLCBxdWFuZG8gZm9yIGVzY29saGlkbyBhY2Vzc28gcmVzdHJpdG8sIHNlcsOhIHBlcm1pdGlkYSBtZWRpYW50ZSBzb2xpY2l0YcOnw6NvIGRvIChhKSBhdXRvciAoYSkgYW8gU2lzdGVtYSBJbnRlZ3JhZG8gZGUgQmlibGlvdGVjYXMgZGEgVUZQRSAoU0lCL1VGUEUpLgoKIApQYXJhIHRyYWJhbGhvcyBlbSBBY2Vzc28gQWJlcnRvOgoKTmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRlIGF1dG9yIHF1ZSByZWNhZW0gc29icmUgZXN0ZSBkb2N1bWVudG8sIGZ1bmRhbWVudGFkbyBuYSBMZWkgZGUgRGlyZWl0byBBdXRvcmFsIG5vIDkuNjEwLCBkZSAxOSBkZSBmZXZlcmVpcm8gZGUgMTk5OCwgYXJ0LiAyOSwgaW5jaXNvIElJSSwgYXV0b3Jpem8gYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBQZXJuYW1idWNvIGEgZGlzcG9uaWJpbGl6YXIgZ3JhdHVpdGFtZW50ZSwgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkIChhcXVpc2nDp8OjbykgYXRyYXbDqXMgZG8gc2l0ZSBkbyBSZXBvc2l0w7NyaW8gRGlnaXRhbCBkYSBVRlBFIG5vIGVuZGVyZcOnbyBodHRwOi8vd3d3LnJlcG9zaXRvcmlvLnVmcGUuYnIsIGEgcGFydGlyIGRhIGRhdGEgZGUgZGVww7NzaXRvLgoKIApQYXJhIHRyYWJhbGhvcyBlbSBBY2Vzc28gUmVzdHJpdG86CgpOYSBxdWFsaWRhZGUgZGUgdGl0dWxhciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgZGUgYXV0b3IgcXVlIHJlY2FlbSBzb2JyZSBlc3RlIGRvY3VtZW50bywgZnVuZGFtZW50YWRvIG5hIExlaSBkZSBEaXJlaXRvIEF1dG9yYWwgbm8gOS42MTAgZGUgMTkgZGUgZmV2ZXJlaXJvIGRlIDE5OTgsIGFydC4gMjksIGluY2lzbyBJSUksIGF1dG9yaXpvIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgUGVybmFtYnVjbyBhIGRpc3BvbmliaWxpemFyIGdyYXR1aXRhbWVudGUsIHNlbSByZXNzYXJjaW1lbnRvIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgcGFyYSBmaW5zIGRlIGxlaXR1cmEsIGltcHJlc3PDo28gZS9vdSBkb3dubG9hZCAoYXF1aXNpw6fDo28pIGF0cmF2w6lzIGRvIHNpdGUgZG8gUmVwb3NpdMOzcmlvIERpZ2l0YWwgZGEgVUZQRSBubyBlbmRlcmXDp28gaHR0cDovL3d3dy5yZXBvc2l0b3Jpby51ZnBlLmJyLCBxdWFuZG8gZmluZGFyIG8gcGVyw61vZG8gZGUgZW1iYXJnbyBjb25kaXplbnRlIGFvIHRpcG8gZGUgZG9jdW1lbnRvLCBjb25mb3JtZSBpbmRpY2FkbyBubyBjYW1wbyBEYXRhIGRlIEVtYmFyZ28uCg==Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212024-01-23T05:22:30Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false
dc.title.pt_BR.fl_str_mv Estratégias de aceleração para problemas hidromecânicos tridimensionais acoplados, baseados em programação na GPU e CPU : aplicação a geomecânica de reservatórios
title Estratégias de aceleração para problemas hidromecânicos tridimensionais acoplados, baseados em programação na GPU e CPU : aplicação a geomecânica de reservatórios
spellingShingle Estratégias de aceleração para problemas hidromecânicos tridimensionais acoplados, baseados em programação na GPU e CPU : aplicação a geomecânica de reservatórios
JOSEPH, Jean Baptiste
Engenharia civil
Programação de GPU
Eficiência computacional
Elementos finitos
Matrizes de rigidez esparsas
Matriz explícita
Problemas geomecânicos
title_short Estratégias de aceleração para problemas hidromecânicos tridimensionais acoplados, baseados em programação na GPU e CPU : aplicação a geomecânica de reservatórios
title_full Estratégias de aceleração para problemas hidromecânicos tridimensionais acoplados, baseados em programação na GPU e CPU : aplicação a geomecânica de reservatórios
title_fullStr Estratégias de aceleração para problemas hidromecânicos tridimensionais acoplados, baseados em programação na GPU e CPU : aplicação a geomecânica de reservatórios
title_full_unstemmed Estratégias de aceleração para problemas hidromecânicos tridimensionais acoplados, baseados em programação na GPU e CPU : aplicação a geomecânica de reservatórios
title_sort Estratégias de aceleração para problemas hidromecânicos tridimensionais acoplados, baseados em programação na GPU e CPU : aplicação a geomecânica de reservatórios
author JOSEPH, Jean Baptiste
author_facet JOSEPH, Jean Baptiste
author_role author
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/0456933468707806
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/3821425977868488
dc.contributor.advisor-coLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/0171120821110850
dc.contributor.author.fl_str_mv JOSEPH, Jean Baptiste
dc.contributor.advisor1.fl_str_mv GUIMARÃES, Leonardo José do Nascimento
dc.contributor.advisor-co1.fl_str_mv RIBEIRO, Paulo Marcelo Vieira
contributor_str_mv GUIMARÃES, Leonardo José do Nascimento
RIBEIRO, Paulo Marcelo Vieira
dc.subject.por.fl_str_mv Engenharia civil
Programação de GPU
Eficiência computacional
Elementos finitos
Matrizes de rigidez esparsas
Matriz explícita
Problemas geomecânicos
topic Engenharia civil
Programação de GPU
Eficiência computacional
Elementos finitos
Matrizes de rigidez esparsas
Matriz explícita
Problemas geomecânicos
description Esta tese de doutorado aborda a eficiência computacional na simulação de problemas geomecânicos em reservatórios por meio do Método dos Elementos Finitos com milhões graus de liberdade, destacando a implementação de técnicas avançadas de programação em GPU. O estudo concentrou-se na análise de eficiência computacional de três componentes cruciais: o cálculo das matrizes de rigidez locais (Ke), a montagem da matriz de rigidez global (KG) e alternativas de solução do problema mecânico. A eficácia da programação em GPU foi evidenciada pela significativa redução nos tempos de execução, especialmente na GPU, utilizando a técnica ExpGPUS para o cálculo das matrizes Ke. A montagem eficiente da matriz global KG na GPU, empregando a técnica sparseGPUS, também se destacou, proporcionando uma nova abordagem para lidar com problemas com milhões graus de liberdade. A estratégia de solução adotada, particularmente o uso do gradiente conjugado na GPU (pcgGPUS), demonstrou ser altamente eficaz, resultando em tempos totais de resolução notavelmente inferiores em comparação com as técnicas na CPU. A contribuição das matrizes Ke e KG para o tempo total de solução foi analisada, revelando insights valiosos sobre a distribuição do esforço computacional. A aplicação bem-sucedida dessas técnicas em MATLAB, sem a necessidade de conhecimento avançado em programação de GPU, destaca a acessibilidade e a aplicabilidade prática desses métodos em simulações geomecânicas. Os termos como programação de GPU, eficiência computacional, elementos finitos, matrizes de rigidez esparsas, matriz explícita e problemas geomecânicos foram largamente debatidos neste trabalho. Esta tese representa uma contribuição significativa para a otimização de simulações em reservatórios, oferecendo uma visão abrangente e inovadora para enfrentar desafios complexos, integração softwares comerciais, para diminuir o tempo de processamento e melhorar a produtividade.
publishDate 2023
dc.date.issued.fl_str_mv 2023-09-25
dc.date.accessioned.fl_str_mv 2024-01-22T18:07:48Z
dc.date.available.fl_str_mv 2024-01-22T18:07:48Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv JOSEPH, Jean Baptiste. Estratégias de aceleração para problemas hidromecânicos tridimensionais acoplados, baseados em programação na GPU e CPU: aplicação a geomecânica de reservatórios. 2023. Tese (Doutorado em Engenharia Civil) – Universidade Federal de Pernambuco, Recife, 2023.
dc.identifier.uri.fl_str_mv https://repositorio.ufpe.br/handle/123456789/54674
identifier_str_mv JOSEPH, Jean Baptiste. Estratégias de aceleração para problemas hidromecânicos tridimensionais acoplados, baseados em programação na GPU e CPU: aplicação a geomecânica de reservatórios. 2023. Tese (Doutorado em Engenharia Civil) – Universidade Federal de Pernambuco, Recife, 2023.
url https://repositorio.ufpe.br/handle/123456789/54674
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Pernambuco
dc.publisher.program.fl_str_mv Programa de Pos Graduacao em Engenharia Civil
dc.publisher.initials.fl_str_mv UFPE
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Federal de Pernambuco
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPE
instname:Universidade Federal de Pernambuco (UFPE)
instacron:UFPE
instname_str Universidade Federal de Pernambuco (UFPE)
instacron_str UFPE
institution UFPE
reponame_str Repositório Institucional da UFPE
collection Repositório Institucional da UFPE
bitstream.url.fl_str_mv https://repositorio.ufpe.br/bitstream/123456789/54674/3/license.txt
https://repositorio.ufpe.br/bitstream/123456789/54674/1/TESE%20Jean%20Baptiste%20Joseph.pdf
https://repositorio.ufpe.br/bitstream/123456789/54674/2/license_rdf
https://repositorio.ufpe.br/bitstream/123456789/54674/4/TESE%20Jean%20Baptiste%20Joseph.pdf.txt
https://repositorio.ufpe.br/bitstream/123456789/54674/5/TESE%20Jean%20Baptiste%20Joseph.pdf.jpg
bitstream.checksum.fl_str_mv 5e89a1613ddc8510c6576f4b23a78973
72b5bb9955e54a8077985b1e5d441f41
e39d27027a6cc9cb039ad269a5db8e34
479345295891165df8f8336a6fa26767
e59163857eaa1c25bf32272285a1da59
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)
repository.mail.fl_str_mv attena@ufpe.br
_version_ 1802310757113659392