dc.creator | Pahins, Cícero Augusto de Lara | |
dc.date.accessioned | 2019-01-22T10:26:01Z | |
dc.date.available | 2019-01-22T10:26:01Z | |
dc.date.issued | 2015-02-27 | |
dc.identifier.uri | http://repositorio.ufsm.br/handle/1/15430 | |
dc.description.abstract | Ray-tracing is an important technique to obtain photo-realistic images. The basic algorithm
is well-known. Its applicability is restricted by the high demands on processing required
to check collision between all rays and primitives of a scene. Therefore, acceleration methods
are needed. Recently, solutions that do not use any data structure for spatial subdivision have
been proposed. These solutions implicitly subdivide the scene by using divide-and-conquer
techniques. Thus, this work presents a new parallel algorithm for ray-tracing based on the divide
and conquer paradigm, which allows to run individual instances of sequential algorithms
concurrently and then combine the results in order to get the final image. The algorithm introduces
a parallel scheme that, without using any data structure for spatial division, maintains
memory management minimum and deterministic. Initially, the scene is divided into sub-scenes
and data uniformly distributed in the parallel hardware. After, an iterative three-step process is
performed until the ray-tracing is completed. Results show that our solution speeds up a sequential
state-of-the-art algorithm by about 2.42 times when running in a four-thread configuration. | eng |
dc.description.sponsorship | Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPES | por |
dc.language | por | por |
dc.publisher | Universidade Federal de Santa Maria | por |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 International | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | * |
dc.subject | Algoritmo | por |
dc.subject | Divisão e conquista | por |
dc.subject | Paralelização | por |
dc.subject | Ray-tracing | por |
dc.subject | Algorithm | eng |
dc.subject | Divide-and-conquer | eng |
dc.subject | Multithread | eng |
dc.subject | Ray-tracing | eng |
dc.title | Paralelização de algoritmos sequenciais de ray-tracing utilizando técnicas de divisão e conquista | por |
dc.title.alternative | Parallelization of sequential ray-tracing algorithms using divide-and-conquer techniques | eng |
dc.type | Dissertação | por |
dc.description.resumo | Ray-tracing é uma importante técnica para a obtenção de imagens foto-realísticas. O
algoritmo básico é bem conhecido e consiste no teste de colisão entre todos os raios e primitivas
de uma cena, o que restringe sua aplicabilidade devido à alta complexidade. Portanto, métodos
de aceleração são necessários. Recentemente, foram propostas soluções que não utilizam
nenhuma estrutura de dados para a subdivisão espacial, fato inédito até então. Estas soluções
subdividem a cena de maneira implícita através de técnicas de dividir para conquistar. Deste
modo, este trabalho apresenta um novo algoritmo paralelo de ray-tracing baseado no paradigma
de divisão e conquista que é capaz de executar concorrentemente instâncias individuais de algoritmos
sequencias e unir os resultados a fim de obter a imagem final. O algoritmo introduz
um esquema paralelo que, sem a utilização de nenhuma estrutura de dados para a subdivisão
espacial, mantém o gerenciamento de memória mínimo e determinístico. Inicialmente, a cena
é dividida em sub-cenas e os dados uniformemente distribuídos no hardware paralelo. Após,
é executado um processo iterativo de três etapas até a conclusão do ray-tracing. Resultados
mostram que a solução torna a execução de um algoritmo do estado-da-arte cerca de 2.42 vezes
mais rápida em uma configuração de quatro threads. | por |
dc.contributor.advisor1 | Pozzer, Cesar Tadeu | |
dc.contributor.advisor1Lattes | http://lattes.cnpq.br/4519764091092504 | por |
dc.contributor.referee1 | Stein, Benhur de Oliveira | |
dc.contributor.referee1Lattes | http://lattes.cnpq.br/4640320476003795 | por |
dc.contributor.referee2 | Comba, João Luiz Dihl | |
dc.contributor.referee2Lattes | http://lattes.cnpq.br/0988994019537246 | por |
dc.creator.Lattes | http://lattes.cnpq.br/1634003557102119 | por |
dc.publisher.country | Brasil | por |
dc.publisher.department | Ciência da Computação | por |
dc.publisher.initials | UFSM | por |
dc.publisher.program | Programa de Pós-Graduação em Ciência da Computação | por |
dc.subject.cnpq | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO | por |
dc.publisher.unidade | Centro de Tecnologia | por |