Skip navigation
Use este identificador para citar ou linkar para este item: https://repositorio.ufpe.br/handle/123456789/48063

Compartilhe esta página

Registro completo de metadados
Campo DCValorIdioma
dc.contributor.advisorRIBEIRO, Paulo Marcelo Vieira-
dc.contributor.authorMORAES FILHO, Tarcísio Albuquerque-
dc.date.accessioned2022-12-01T23:35:50Z-
dc.date.available2022-12-01T23:35:50Z-
dc.date.issued2022-03-03-
dc.date.submitted2022-12-01-
dc.identifier.citationMORAES FILHO, Tarcísio Albuquerque. Aceleração de programas computacionais de MEF em GPU utilizando o MATLAB. 2020. 70p. TCC (Graduação) - Curso de Engenharia Civil, Centro de Tecnologia e Geociências, Universidade Federal de Pernambuco, Recife, 2020.pt_BR
dc.identifier.urihttps://repositorio.ufpe.br/handle/123456789/48063-
dc.description.abstractNa engenharia estrutural, o uso de simulações computacionais alcançou o nível de utilização muito complexa, solucionando problemas mais desafiadores e de larga escala. Para solucionar essas estruturas, é preciso realizar muitos cálculos, demandando muito tempo para solução. O uso da computação geral em unidades de processamento gráfico com as GPGPU (Unidades de processamento gráficos para propósitos gerais), é uma estratégia que busca acelerar processos ao paralelizá-los. Este trabalho tem o intuito de apresentar as implicações e etapas para a execução desta estratégia de paralelização em GPU para códigos do Método dos Elementos Finitos (MEF) através da plataforma do MATLAB. O MEF é um dos mais utilizados métodos numéricos para solucionar uma estrutura, onde se divide o domínio da estrutura em partes menores para encontrar soluções aproximadas do problema, portanto, sua precisão está ligada ao número de elementos em que se divide a estrutura. Por isto, a aceleração de tal método possibilitará soluções mais rápidas com maior número de elementos, permitindo o cálculo de estruturas complexas precisamente de maneira eficiente. Construíram-se dois códigos computacionais no MATLAB utilizando a aceleração em GPU de diferentes formas. A primeira forma trata-se da mais simples: a execução em GPU da etapa de maior número de cálculos do método, a solução do sistema de equações. A segunda forma tenta abordar a execução por completo da rotina computacional em GPU, depois de adaptar o código utilizado em CPU para funcionar com maior eficácia no dispositivo gráfico. São simuladas duas estruturas diferentes: uma viga em balanço e uma barragem. A diferença nestas duas simulações está no seu nível de complexidade e no tamanho da discretização de seus domínios, resultando em dados comparativos que permitem entender o quanto beneficia o uso da computação em GPU em situações diversas. Os resultados obtidos nestas simulações revelam que esta estratégia é capaz de fornecer acelerações significativas em etapas muito importantes do método dos elementos finitos, como a montagem da matriz de rigidez global KG e a solução do sistema de equação.pt_BR
dc.format.extent70p.pt_BR
dc.language.isoporpt_BR
dc.rightsopenAccesspt_BR
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/br/*
dc.subjectEngenharia Civilpt_BR
dc.subjectMétodo dos elementos finitospt_BR
dc.subjectGPUpt_BR
dc.subjectCPUpt_BR
dc.subjectMATLABpt_BR
dc.titleAceleração de programas computacionais de MEF em GPU utilizando o MATLABpt_BR
dc.typebachelorThesispt_BR
dc.degree.levelGraduacaopt_BR
dc.contributor.advisorLatteshttp://lattes.cnpq.br/0171120821110850pt_BR
dc.description.abstractxOn structural engineering, the use of computational simulations reached a high complex level, solving more challenging and bigger problems. These structures need a huge amount of calculations to perform and use a lot of time for the solution. The general-purpose computing on GPGPU’s (General Purpose Graphics Processing Unit) is one of the strategies that seeks to speed up processes by parallelizing them. This work intends to show the implications and the steps for the execution of this GPU parallelization strategy on Finite Element Method (FEM) computational routines through the MATLAB platform. FEM is one of the most used numerical methods to solve structures, where it splits the domain in smaller parts to find approximate problem solutions, therefore, its precision is linked with the total element number which the structure is divided. So, speeding up this method allows to find faster solutions with a bigger number of elements, making possible the calculation of complex structures precisely more efficiently. Two codes were built on MATLAB using these strategies in different ways. The first uses the simplest method: performs the phase with the largest number of calculations in the method, the solution of the system of equations, in GPU. The second way tries the approach of performing the computational routine entirely in GPU, after adapting the algorithm build for CPU to work efficiently on the graphic device. Two different structures are simulated: a cantilever beam and a dam. The difference between these two simulations is the complexity and the domain discretization size, resulting in comparative data which allows to understand how much the utilization of GPU Computing benefits in different situations. The results obtained in these simulations reveal that this strategy is able to provide significant accelerations in important steps of the finite element method solutions, such as the assemble of the global stiffness matrix and linear system solver.pt_BR
dc.subject.cnpqEngenharias::Engenharia Civilpt_BR
dc.degree.departament(CTG-DECV) - Departamento de Engenharia Civil pt_BR
dc.degree.graduationCTG-Curso de Engenharia Civilpt_BR
dc.degree.grantorUniversidade Federal de Pernambucopt_BR
dc.degree.localRecifept_BR
Aparece nas coleções:(TCC) - Engenharia Civil e Ambiental

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
TCC TARCÍSIO ALBUQUERQUE MORAES FILHO-ACELERAÇÃO DE PROGRAMAS COMPUTACIONAIS DE MEF EM GPU.pdf1,81 MBAdobe PDFThumbnail
Visualizar/Abrir


Este arquivo é protegido por direitos autorais



Este item está licenciada sob uma Licença Creative Commons Creative Commons