2013Unpublished venueRequires access

Implementation of computational geometry algorithms on CUDA

Anže Škerjanc

Open publisher page 0 citations

Abstract

The aim of the thesis is implementation of certain algorithms in computational geometry on the CUDA architecture. We present an overview of CUDA architecture, libraries and approaches of solving the algorithms and their time complexity. The main focus of the thesis is on searching (finding) the nearest pair and convex hull. The benefits and disadvantages of the implementation of algorithms on the graphics card against the central processing unit are also introduced. The algorithm search of the closest pair finds two points in the set, that have the nearest value of the Euclidean distance. The algorithm of searching the convex hull finds the shortest possible point connection, so that all points are on the inside of the convex hull or on it. The algorithms were implemented on processor as well as on graphic card. Our set goal in this thesis was to provide concrete answers to the speedup factor in algorithm implementation on CUDA architecture. The answers are solely based on practical performance tests.

About this research paper

What this paper is about

The aim of the thesis is implementation of certain algorithms in computational geometry on the CUDA architecture. We present an overview of CUDA architecture, libraries and approaches of solving the algorithms and their time complexity. The main focus of the thesis is on searching (finding) the nearest pair and convex hull. The benefits and disadvantages of the implementation of algorithms on the graphics card against the central processing unit are also introduced. The algorithm search of the closest pair finds two points in the set, that have the nearest value of the Euclidean distance. The algorithm of searching the convex hull finds the shortest possible point connection, so that all points are on the inside of the convex hull or on it. The algorithms were implemented on processor as well as on graphic card. Our set goal in this thesis was to provide concrete answers to the speedup factor in algorithm implementation on CUDA architecture. The answers are solely based on practical performance tests.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

The aim of the thesis is implementation of certain algorithms in computational geometry on the CUDA architecture. We present an overview of CUDA architecture, libraries and approaches of solving the algorithms and their time complexity. The main focus of the thesis is on searching (finding) the nearest pair and convex hull. The benefits and disadvantages of the implementation of algorithms on the graphics card against the central processing unit are also introduced. The algorithm search of the closest pair finds two points in the set, that have the nearest value of the Euclidean distance. The algorithm of searching the convex hull finds the shortest possible point connection, so that all points are on the inside of the convex hull or on it. The algorithms were implemented on processor as well as on graphic card. Our set goal in this thesis was to provide concrete answers to the speedup factor in algorithm implementation on CUDA architecture. The answers are solely based on practical performance tests.

Key concepts: CUDA, Convex hull, Speedup, Computer science, Computational geometry, Algorithm, General-purpose computing on graphics processing units, Graphics processing unit

Related papers

Back to paper searchBrowse research topicsOriginal source
Implementation of computational geometry algorithms on CUDA — Research Paper | ScholarLens