We present an efficient implementation of a Dwyer-style Delaunay triangulation algorithm that runs in O(N) expected time. An implicit quad-tree is constructed directly from the floating point bit patterns of the input points by sorting the corresponding Morton codes with a radix sorting procedure. This unique structure adapts elegantly to any (non-)uniform distribution of input points and increases the accuracy of the merging calculations by grouping floating point values with similar bit patterns. Our implementation allows for easy parallelization and we demonstrate a record construction speed of one Billion Delaunay triangles in just 8s on a many-core SMP machine
We present a new O(n) algorithm to compute good orders for the point set of a Delaunay triangulation...
Computers with multiple processor cores using shared mem-ory are now ubiquitous. In this paper, we p...
AbstractThis paper presents a fine grain parallel version of the 3D Delaunay Kernel procedure using ...
This paper presents a new scalable parallelization scheme to generate the 3D Delaunay triangulation ...
The Delaunay triangulation of n points in the plane can be constructed in o(n log n) time when the c...
This paper describes the derivation of an empirically efficient parallel two-dimensional Delaunay tr...
The Delaunay triangulation of n points in the plane can be constructed in o(n log n) time when the c...
AbstractThis paper presents an experimental comparison of a number of different algorithms for compu...
AbstractComputers with multiple processor cores using shared memory are now ubiquitous. In this pape...
To increase the efficiency when processing large data sets, a novel parallel algorithm is proposed f...
Abstract. A triangulation of points in , or a tetrahedronization of points in , is used in many appl...
In this paper, we designed and implemented an I/O-efficient algorithm for constructing constrained D...
Abstract. A triangulation of points in , or a tetrahedronization of points in, is used in many appli...
A FORTRAN 77 implementation of Watson's algorithm for computing two-dimensional Delaunay triangulati...
The project is all about the design, documentation and implementation of a program to perform Delaun...
We present a new O(n) algorithm to compute good orders for the point set of a Delaunay triangulation...
Computers with multiple processor cores using shared mem-ory are now ubiquitous. In this paper, we p...
AbstractThis paper presents a fine grain parallel version of the 3D Delaunay Kernel procedure using ...
This paper presents a new scalable parallelization scheme to generate the 3D Delaunay triangulation ...
The Delaunay triangulation of n points in the plane can be constructed in o(n log n) time when the c...
This paper describes the derivation of an empirically efficient parallel two-dimensional Delaunay tr...
The Delaunay triangulation of n points in the plane can be constructed in o(n log n) time when the c...
AbstractThis paper presents an experimental comparison of a number of different algorithms for compu...
AbstractComputers with multiple processor cores using shared memory are now ubiquitous. In this pape...
To increase the efficiency when processing large data sets, a novel parallel algorithm is proposed f...
Abstract. A triangulation of points in , or a tetrahedronization of points in , is used in many appl...
In this paper, we designed and implemented an I/O-efficient algorithm for constructing constrained D...
Abstract. A triangulation of points in , or a tetrahedronization of points in, is used in many appli...
A FORTRAN 77 implementation of Watson's algorithm for computing two-dimensional Delaunay triangulati...
The project is all about the design, documentation and implementation of a program to perform Delaun...
We present a new O(n) algorithm to compute good orders for the point set of a Delaunay triangulation...
Computers with multiple processor cores using shared mem-ory are now ubiquitous. In this paper, we p...
AbstractThis paper presents a fine grain parallel version of the 3D Delaunay Kernel procedure using ...