Skip navigation

Use este identificador para citar ou linkar para este item: https://repositorio.ufpb.br/jspui/handle/123456789/31749
Tipo: TCC
Título: Implementação em OpenCL— e Analise Comparativa de Três Algoritmos de Interseção Raio-Triangulo em FPGA
Autor(es): Guerra, Jorgeluis Andrade
Primeiro Orientador: Pagot, Christian Azambuja
Resumo: Em tecnicas de renderizacao baseada no tracado de raios, cerca de 85% do custo computacional se concentra no calculo de intersecoes raio-triangulo. Este trabalho consiste na implementacao em FPGA e na analise comparativa de tres algoritmos que realizam esse calculo: Moller-Trumbore, Ingo Wald e Hanika. Para simpli car os circuitos obtidos, foram propostas implementacoes em ponto xo dos algoritmos de Moller-Trumbore e Ingo Wald, originalmente propostos em ponto utuante, realizando a comparacao destes com o algoritmo de Hanika, cujo calculo ja e realizado em ponto xo. O framework OpenCL— foi utilizado para possibilitar e acelerar o desenvolvimento da implementação e síntese de alto nível dos algoritmos em hardware. Os resultados apresentados incluem: tempos de execução em FPGA, CPU e GPU; comparação entre imagens renderizadas em FPGA e as estatísticas da síntese do circuito.
Abstract: The calculation of ray-triangle intersections represents nearly 85% of the compu tational cost of rendering methods based in ray tracing. This monograph introduces a hardware implementation and a comparative study of three algorithms to determine ray-triangle intersection for FPGA: Moller-Trumbore, Ingo Wald and Hanika algorithms. To reduce the size of the synthesized circuits, we proposed xed point implementations of Moller-Trumbore and Ingo Wald algorithms, originally developed under oating point representation. We compare these implementations against Hanikas algorithm, which uses the xed point representation by default. To accelerate the design of the digital hardware and synthesize the kernel code in high-level, we resorted to the OpenCL— framework. The results reported comprise: execution times on FPGA, CPU and GPU; comparison between rendered images and the statistics of synthesized designs.
Palavras-chave: Algorítmo
Opencl
Interseção raio-triângulo
Circuito integrado
CNPq: CNPQ::OUTROS
Idioma: por
País: Brasil
Editor: Universidade Federal da Paraíba
Sigla da Instituição: UFPB
Departamento: Computação Científica
Tipo de Acesso: Acesso aberto
Attribution-NoDerivs 3.0 Brazil
URI: http://creativecommons.org/licenses/by-nd/3.0/br/
URI: https://repositorio.ufpb.br/jspui/handle/123456789/31749
Data do documento: 13-Ago-2020
Aparece nas coleções:TCC - Ciência da Computação - CI

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
TCC_jorgeluis_guerra.pdfTCC2,55 MBAdobe PDFVisualizar/Abrir


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