Exact Geometric Computations on the GPU

PR, BA

 Thomas Auzinger

Content:

Description

Geometric algorithms are generally designed for machine models with exact real arithmetics, i.e. they assume exact computation with real numbers. Common hardware supports only integer, floating-point or fixed-point data types with finite size. A simple substitution of real numbers with these types can cause geometric computations to exhibit inaccuracies or make them fail.

The exact computation of geometric quantities has a long history in both theoretical and applied computer science and several libraries were developed to provide such functionality (e.g. CGAL, LEDA). However, exact computations are slower by several orders of magnitude when compared with their (inexact) floating-point counterparts. In this project we want to examine the potential of GPUs to speed up exact computations.

Tasks

If time permits:

Requirements

Literature

Primer on geometric computation problems: Classroom Examples

Primer on LEDA and CGAL: Geometric Computing with CGAL and LEDA

Primer on Core 2: The Design of Core 2

Contact

Email: thomas.auzinger@cg.tuwien.ac.at
Homepage: Thomas Auzinger
Phone: +43 1 58801-18683