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 DC | Valor | Idioma |
---|---|---|
dc.contributor.advisor | RIBEIRO, Paulo Marcelo Vieira | - |
dc.contributor.author | MORAES FILHO, Tarcísio Albuquerque | - |
dc.date.accessioned | 2022-12-01T23:35:50Z | - |
dc.date.available | 2022-12-01T23:35:50Z | - |
dc.date.issued | 2022-03-03 | - |
dc.date.submitted | 2022-12-01 | - |
dc.identifier.citation | MORAES 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.uri | https://repositorio.ufpe.br/handle/123456789/48063 | - |
dc.description.abstract | Na 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.extent | 70p. | pt_BR |
dc.language.iso | por | pt_BR |
dc.rights | openAccess | pt_BR |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/br/ | * |
dc.subject | Engenharia Civil | pt_BR |
dc.subject | Método dos elementos finitos | pt_BR |
dc.subject | GPU | pt_BR |
dc.subject | CPU | pt_BR |
dc.subject | MATLAB | pt_BR |
dc.title | Aceleração de programas computacionais de MEF em GPU utilizando o MATLAB | pt_BR |
dc.type | bachelorThesis | pt_BR |
dc.degree.level | Graduacao | pt_BR |
dc.contributor.advisorLattes | http://lattes.cnpq.br/0171120821110850 | pt_BR |
dc.description.abstractx | On 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.cnpq | Engenharias::Engenharia Civil | pt_BR |
dc.degree.departament | (CTG-DECV) - Departamento de Engenharia Civil | pt_BR |
dc.degree.graduation | CTG-Curso de Engenharia Civil | pt_BR |
dc.degree.grantor | Universidade Federal de Pernambuco | pt_BR |
dc.degree.local | Recife | pt_BR |
Aparece nas coleções: | (TCC) - Engenharia Civil e Ambiental |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
TCC TARCÍSIO ALBUQUERQUE MORAES FILHO-ACELERAÇÃO DE PROGRAMAS COMPUTACIONAIS DE MEF EM GPU.pdf | 1,81 MB | Adobe PDF | ![]() Visualizar/Abrir |
Este arquivo é protegido por direitos autorais |
Este item está licenciada sob uma Licença Creative Commons