Exportação concluída — 

Fast and exact evaluation of geometric predicates using graphics processing units

Detalhes bibliográficos
Ano de defesa: 2021
Autor(a) principal: Menezes, Marcelo de Matos
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: eng
Instituição de defesa: Universidade Federal de Viçosa
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://locus.ufv.br//handle/123456789/27982
Resumo: Floating point arithmetic’s finite precision presents a major challenge in the field of computational geometry, since even carefully designed algorithms may fail due to round-off errors. While there has been research to develop exact geometric algorithms, the existing techniques so far can still be improved performance-wise. In this work we propose a fast and exact method for efficient geometric predicate evaluation using the graphics process- ing unit, in which, by implementing arithmetic filtering on the GPU, the computation of most predicates can be performed without round-off errors. The (few) results that are unreliable are reevaluated using arbitrary precision rational numbers in parallel on the CPU. We measured the efficiency of our method by implementing geometric algorithms in 3 case studies: 2D segment-segment intersection, 3D segment-triangle intersection, and 3D triangle-triangle intersection. At each step, new techniques were proposed for eliminating the current performance bottleneck. In our last experiments, a comparison of our method against a sequential CPU implementation yielded speedups of up to 1936× for intersection evaluation, and 414× for the entire running time of the algorithm. The achieved efficiency shows that our technique is ideal for accelerating exact geometric computations, and fields such as CAD, GIS, and 3D modeling should benefit from it. Keywords: Computational geometry. Exact computation. Arithmetic filtering. GPGPU.
id UFV_1de2ffe86e69e41d0b6903adfd98bbec
oai_identifier_str oai:locus.ufv.br:123456789/27982
network_acronym_str UFV
network_name_str LOCUS Repositório Institucional da UFV
repository_id_str
spelling Fast and exact evaluation of geometric predicates using graphics processing unitsAvaliação rápida e exata de predicados geométricos utilizando unidades de processamento gráficoUnidades de processamento gráficoProcessamento paralelo (Computadores)Geometria - Processamento de dadosCiência da ComputaçãoFloating point arithmetic’s finite precision presents a major challenge in the field of computational geometry, since even carefully designed algorithms may fail due to round-off errors. While there has been research to develop exact geometric algorithms, the existing techniques so far can still be improved performance-wise. In this work we propose a fast and exact method for efficient geometric predicate evaluation using the graphics process- ing unit, in which, by implementing arithmetic filtering on the GPU, the computation of most predicates can be performed without round-off errors. The (few) results that are unreliable are reevaluated using arbitrary precision rational numbers in parallel on the CPU. We measured the efficiency of our method by implementing geometric algorithms in 3 case studies: 2D segment-segment intersection, 3D segment-triangle intersection, and 3D triangle-triangle intersection. At each step, new techniques were proposed for eliminating the current performance bottleneck. In our last experiments, a comparison of our method against a sequential CPU implementation yielded speedups of up to 1936× for intersection evaluation, and 414× for the entire running time of the algorithm. The achieved efficiency shows that our technique is ideal for accelerating exact geometric computations, and fields such as CAD, GIS, and 3D modeling should benefit from it. Keywords: Computational geometry. Exact computation. Arithmetic filtering. GPGPU.A precisão finita da aritmética de ponto flutuante é um grande desafio na área de geometria computacional, uma vez que algoritmos desenvolvidos cuidadosamente podem falhar devido a erros de arredondamento. Embora existam pesquisas voltadas ao desenvolvi- mento de algoritmos geométricos exatos, as técnicas existentes até então ainda podem ser melhoradas em termos de desempenho. Neste trabalho é proposto um método eficiente e exato para avaliação de predicados geométricos utilizando a unidade de processamento gráfico, no qual, através de uma implementação de filtragem de aritmética na GPU, a maior parte dos predicados podem ser calculados sem erros de arredondamento. Os (poucos) resultados que não são confiáveis, são reavaliados usando números racionais de precisão arbitrária em paralelo na CPU. A eficiência do método foi medida com implementações de algoritmos geométricos em 3 estudos de caso: interseção de segmentos em 2D, interseção de segmento e triângulo em 3D e interseção de triângulos em 3D. Em cada passo, novas técnicas foram propostas para acelerar os gargalos de desempenho. Nos úl- timos experimentos, uma comparação do método contra uma implementação sequencial na CPU resultou em aceleração (speedups) de até 1936× para avaliação de interseções, e 414× considerando o tempo total do algoritmo. Tal eficiência mostra que a técnica de- scrita nesse trabalho é ideal para acelerar a computação exata de predicados geométricos, o que deve beneficiar áreas como CAD, SIG e modelagem 3D. Palavras-chave: Geometria computacional. Computação exata. Filtragem de aritmética. GPGPU.Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES)Universidade Federal de ViçosaMagalhães, Salles Viana Gomes dehttp://lattes.cnpq.br/6243558420344341Menezes, Marcelo de Matos2021-07-15T17:38:09Z2021-07-15T17:38:09Z2021-02-10info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfMENEZES, Marcelo de Matos. Avaliação rápida e exata de predicados geométricos utilizando unidades de processamento gráfico. 2021. 63 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Viçosa, Viçosa. 2021.https://locus.ufv.br//handle/123456789/27982enginfo:eu-repo/semantics/openAccessreponame:LOCUS Repositório Institucional da UFVinstname:Universidade Federal de Viçosa (UFV)instacron:UFV2024-07-12T08:35:12Zoai:locus.ufv.br:123456789/27982Repositório InstitucionalPUBhttps://www.locus.ufv.br/oai/requestfabiojreis@ufv.bropendoar:21452024-07-12T08:35:12LOCUS Repositório Institucional da UFV - Universidade Federal de Viçosa (UFV)false
dc.title.none.fl_str_mv Fast and exact evaluation of geometric predicates using graphics processing units
Avaliação rápida e exata de predicados geométricos utilizando unidades de processamento gráfico
title Fast and exact evaluation of geometric predicates using graphics processing units
spellingShingle Fast and exact evaluation of geometric predicates using graphics processing units
Menezes, Marcelo de Matos
Unidades de processamento gráfico
Processamento paralelo (Computadores)
Geometria - Processamento de dados
Ciência da Computação
title_short Fast and exact evaluation of geometric predicates using graphics processing units
title_full Fast and exact evaluation of geometric predicates using graphics processing units
title_fullStr Fast and exact evaluation of geometric predicates using graphics processing units
title_full_unstemmed Fast and exact evaluation of geometric predicates using graphics processing units
title_sort Fast and exact evaluation of geometric predicates using graphics processing units
author Menezes, Marcelo de Matos
author_facet Menezes, Marcelo de Matos
author_role author
dc.contributor.none.fl_str_mv Magalhães, Salles Viana Gomes de
http://lattes.cnpq.br/6243558420344341
dc.contributor.author.fl_str_mv Menezes, Marcelo de Matos
dc.subject.por.fl_str_mv Unidades de processamento gráfico
Processamento paralelo (Computadores)
Geometria - Processamento de dados
Ciência da Computação
topic Unidades de processamento gráfico
Processamento paralelo (Computadores)
Geometria - Processamento de dados
Ciência da Computação
description Floating point arithmetic’s finite precision presents a major challenge in the field of computational geometry, since even carefully designed algorithms may fail due to round-off errors. While there has been research to develop exact geometric algorithms, the existing techniques so far can still be improved performance-wise. In this work we propose a fast and exact method for efficient geometric predicate evaluation using the graphics process- ing unit, in which, by implementing arithmetic filtering on the GPU, the computation of most predicates can be performed without round-off errors. The (few) results that are unreliable are reevaluated using arbitrary precision rational numbers in parallel on the CPU. We measured the efficiency of our method by implementing geometric algorithms in 3 case studies: 2D segment-segment intersection, 3D segment-triangle intersection, and 3D triangle-triangle intersection. At each step, new techniques were proposed for eliminating the current performance bottleneck. In our last experiments, a comparison of our method against a sequential CPU implementation yielded speedups of up to 1936× for intersection evaluation, and 414× for the entire running time of the algorithm. The achieved efficiency shows that our technique is ideal for accelerating exact geometric computations, and fields such as CAD, GIS, and 3D modeling should benefit from it. Keywords: Computational geometry. Exact computation. Arithmetic filtering. GPGPU.
publishDate 2021
dc.date.none.fl_str_mv 2021-07-15T17:38:09Z
2021-07-15T17:38:09Z
2021-02-10
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv MENEZES, Marcelo de Matos. Avaliação rápida e exata de predicados geométricos utilizando unidades de processamento gráfico. 2021. 63 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Viçosa, Viçosa. 2021.
https://locus.ufv.br//handle/123456789/27982
identifier_str_mv MENEZES, Marcelo de Matos. Avaliação rápida e exata de predicados geométricos utilizando unidades de processamento gráfico. 2021. 63 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Viçosa, Viçosa. 2021.
url https://locus.ufv.br//handle/123456789/27982
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de Viçosa
publisher.none.fl_str_mv Universidade Federal de Viçosa
dc.source.none.fl_str_mv reponame:LOCUS Repositório Institucional da UFV
instname:Universidade Federal de Viçosa (UFV)
instacron:UFV
instname_str Universidade Federal de Viçosa (UFV)
instacron_str UFV
institution UFV
reponame_str LOCUS Repositório Institucional da UFV
collection LOCUS Repositório Institucional da UFV
repository.name.fl_str_mv LOCUS Repositório Institucional da UFV - Universidade Federal de Viçosa (UFV)
repository.mail.fl_str_mv fabiojreis@ufv.br
_version_ 1855045749172076544