Acceleration and parallelization of the calculation of distances between a point cloud and a 3D triangulated surface.

[ES] La idea principal del proyecto es acelerar, mediante computación de altas prestaciones, el cálculo de distancias entre una nube de puntos y una superficie triangulada en tres dimensiones. Para cada punto de la nube, se desea obtener el punto de la superficie mas cercano.Para realizar ese cálcul...

ver descrição completa

Detalhes bibliográficos
Autor: González Conchell, Estefania
Tipo de documento: dissertação
Data de publicação:2022
País:España
Recursos:Universitat Politècnica de València (UPV)
Repositório:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
Idioma:espanhol
OAI Identifier:oai:riunet.upv.es:10251/183371
Acesso em linha:https://riunet.upv.es/handle/10251/183371
Access Level:Acceso aberto
Palavra-chave:Malla triangulada
Archivos MEX
CUDA library
CUDA
OpenMP
Matlab
Superficie triangulada
Triangulated surface
Triangular matrix
CIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIAL
Máster Universitario en Computación en la Nube y de Altas Prestaciones / Cloud and High-Performance Computing-Màster Universitari en Computació en el Núvol i d&apos
Altes Prestacions / Cloud and High-Performance Computing
Descrição
Resumo:[ES] La idea principal del proyecto es acelerar, mediante computación de altas prestaciones, el cálculo de distancias entre una nube de puntos y una superficie triangulada en tres dimensiones. Para cada punto de la nube, se desea obtener el punto de la superficie mas cercano.Para realizar ese cálculo básico se dispone como software inicial la función Matlab de libre distribución ¿point2trimesh¿. Con el objetivo de acelerar el cálculo se ha creado una versión en lenguaje C, compilado como un archivo ¿MEX¿.para su ejecución en Matlab. Ese código en C se ha utilizado como base para crear una versión orientada a ordenadores multicore con la librería OpenMP, y posteriormente para crear una versión orientada a GPUs mediante la librería de CUDA. Las nuevas versiones realizan el mismo proceso,pero con una gran mejora en el tiempo de cálculo. Esta mejora va orientada a los programas de procesamiento de nubes de puntos 3D, para conseguir una computación de alto rendimiento.