GPU implementation of a ray-surface intersection algorithm in CUDA (Compute Unified Device Architecture)

09/07/2022
by   Raymond Leung, et al.
0

These notes accompany the open-source code published in GitHub which implements a GPU-based line-segment, surface-triangle intersection algorithm in CUDA. It mentions some relevant works and discusses issues specific to this implementation. The goal is to provide software documentation and greater clarity on collision buffer management which is sometimes omitted in online literature. For real-world applications, CPU-based implementations of the test are often deemed too slow to be useful. In contrast, the code described here targets Nvidia GPU devices and offers a solution that is vastly more efficient and scalable. The main API is also wrapped in Python. This geometry test is applied in various engineering problems, so the software developed can be reused in new situations.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/03/2023

An experience with PyCUDA: Refactoring an existing implementation of a ray-surface intersection algorithm

This article is a sequel to "GPU implementation of a ray-surface interse...
research
06/21/2017

GPGPU Acceleration of the KAZE Image Feature Extraction Algorithm

The recently proposed open-source KAZE image feature detection and descr...
research
08/07/2022

A New Approach to Line-Sphere and Line-Quadrics Intersection Detection and Computation

Line intersection with convex and un-convex polygons or polyhedron algor...
research
01/15/2020

GPU acceleration of CaNS for massively-parallel direct numerical simulations of canonical fluid flows

This work presents the GPU acceleration of the open-source code CaNS for...
research
07/10/2022

Open-source software for electrical engineering applications requiring consideration of electrodynamics: elecode

The work presents elecode, open-source software for various electrical e...
research
01/26/2015

GPU Programming - Speeding Up the 3D Surface Generator VESTA

The novel "Volume-Enclosing Surface exTraction Algorithm" (VESTA) genera...
research
07/14/2017

Sustainable computational science: the ReScience initiative

Computer science offers a large set of tools for prototyping, writing, r...

Please sign up or login with your details

Forgot password? Click here to reset