Paralelização do Método Lattice Boltzmann 2D em CUDA

Detalhes bibliográficos
Autor(a) principal: Gomes, Denis Leite
Data de Publicação: 2016
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/xmlui/handle/123456789/172006
Resumo: TCC (graduação) - Universidade Federal de Santa Catarina. Campus Joinville. Engenharia Aeroespacial.
id UFSC_67382c8412c09646b9367c0ac377a0db
oai_identifier_str oai:repositorio.ufsc.br:123456789/172006
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Paralelização do Método Lattice Boltzmann 2D em CUDAparalelização do Método Lattice BoltzmannLBGK D2Q9 em CUDAGPGPUCFDcavidade quadrada com tampa móvelTCC (graduação) - Universidade Federal de Santa Catarina. Campus Joinville. Engenharia Aeroespacial.A dinâmica dos fluidos computacional tem exigido uma capacidade de processamento cada vez maior para a simulação de cenários reais que envolvem escoamento de fluidos na engenharia aeroespacial. Processadores gráficos tem ganhado espaço na aceleração de métodos numéricos empregados em diversas aplicações, pois seu uso se torna tanto eficiente quanto maior for a intensidade aritmética e o grau de paralelismo do algoritmo. O Método Lattice-Boltzmann é conhecido por agregar tais características no contexto de métodos numéricos de CFD e seu processamento em plataformas paralelas como as GPUs tem se mostrado promissor. O presente trabalho realiza uma implementação paralela em linguagem C do modelo LBGK D2Q9 monofásico utilizando a plataforma CUDA para o processamento em placas gráficas da NVIDIA. Uma função para a imposição da condição de contorno periódica foi desenvolvida sobre um modelo de paralelização difundido na literatura para simular um escoamento entre placas planas paralelas infinitas. Este último, por sua vez, é usado para verificar o código, demonstrando boa concordância com a solução analítica. O algoritmo foi então usado para simular um benchmark do escoamento da cavidade quadrada com tampa móvel e apresentou resultados qualitativos satisfatórios.Computational fluid dynamics has been requesting an increasingly computing capacity for simulating real world scenarios involving fluid flows in aerospace engineering. Graphics processors have gained ground on the acceleration of numerical methods that are employed in several applications, for its use becomes more efficient the higher the arithmetic intensity and the degree of parallelism of the algorithm. The Lattice-Boltzmann Method is known for embracing such characteristics in the context of numerical methods in CFD and its processing in parallel platforms such as GPUs has been shown to be promising. The current work performs a parallel implementation in C language of the LBGK D2Q9 model utilizing CUDA for the processing in NVIDIA graphics cards. A function for imposing periodic boundary conditions has been developed over a widespread parallelization model within the literature in order to simulate a flow between infinite parallel plates. The latter, for once, is used for verifying the code, demonstrating it is in good agreement with the analytic solution. The verified program was used to simulate a benchmark of lid-driven cavity flow and presented satisfactory qualitative results.Salazar, Juan Pablo de Lima CostaUniversidade Federal de Santa CatarinaGomes, Denis Leite2016-12-27T13:26:53Z2016-12-27T13:26:53Z2016-12-27info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis80application/pdfhttps://repositorio.ufsc.br/xmlui/handle/123456789/172006porreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccess2016-12-27T13:26:53Zoai:repositorio.ufsc.br:123456789/172006Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732016-12-27T13:26:53Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Paralelização do Método Lattice Boltzmann 2D em CUDA
title Paralelização do Método Lattice Boltzmann 2D em CUDA
spellingShingle Paralelização do Método Lattice Boltzmann 2D em CUDA
Gomes, Denis Leite
paralelização do Método Lattice Boltzmann
LBGK D2Q9 em CUDA
GPGPU
CFD
cavidade quadrada com tampa móvel
title_short Paralelização do Método Lattice Boltzmann 2D em CUDA
title_full Paralelização do Método Lattice Boltzmann 2D em CUDA
title_fullStr Paralelização do Método Lattice Boltzmann 2D em CUDA
title_full_unstemmed Paralelização do Método Lattice Boltzmann 2D em CUDA
title_sort Paralelização do Método Lattice Boltzmann 2D em CUDA
author Gomes, Denis Leite
author_facet Gomes, Denis Leite
author_role author
dc.contributor.none.fl_str_mv Salazar, Juan Pablo de Lima Costa
Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Gomes, Denis Leite
dc.subject.por.fl_str_mv paralelização do Método Lattice Boltzmann
LBGK D2Q9 em CUDA
GPGPU
CFD
cavidade quadrada com tampa móvel
topic paralelização do Método Lattice Boltzmann
LBGK D2Q9 em CUDA
GPGPU
CFD
cavidade quadrada com tampa móvel
description TCC (graduação) - Universidade Federal de Santa Catarina. Campus Joinville. Engenharia Aeroespacial.
publishDate 2016
dc.date.none.fl_str_mv 2016-12-27T13:26:53Z
2016-12-27T13:26:53Z
2016-12-27
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufsc.br/xmlui/handle/123456789/172006
url https://repositorio.ufsc.br/xmlui/handle/123456789/172006
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 80
application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1808652106577477632