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 | Tamanho | Formato | |
|---|---|---|---|---|
| TCC_jorgeluis_guerra.pdf | TCC | 2,55 MB | Adobe PDF | Visualizar/Abrir |
Este item está licenciada sob uma
Licença Creative Commons
