This is the custom CUDA extension for GraphGP. It is not intended to be used as a standalone package.
The graph construction uses two GPU-friendly tree algorithms [2, 3], which were originally implemented in the cudaKDTree library.
For in-place sorts, we use a modified version of the Apache 2.0-licensed cubit bitonic sorting code, which can be found in "graphgp_cuda/sort.h".