CUDPP
2.2
CUDA Data-Parallel Primitives Library
|
CUDPP application-level radix sorting routines. More...
#include "cuda_util.h"
#include "cudpp.h"
#include "cudpp_util.h"
#include "cudpp_radixsort.h"
#include "cudpp_scan.h"
#include <thrust/sort.h>
#include <thrust/device_ptr.h>
#include <thrust/reverse.h>
Functions | |
RadixSort Functions | |
void | allocRadixSortStorage (CUDPPRadixSortPlan *plan) |
From the programmer-specified sort configuration, creates internal memory for performing the sort. More... | |
void | freeRadixSortStorage (CUDPPRadixSortPlan *plan) |
Deallocates intermediate memory from allocRadixSortStorage. More... | |
template<typename T > | |
void | runSort (T *pkeys, unsigned int *pvals, size_t numElements, const CUDPPRadixSortPlan *plan) |
void | cudppRadixSortDispatch (void *keys, void *values, size_t numElements, const CUDPPRadixSortPlan *plan) |
Dispatch function to perform a sort on an array with a specified configuration. More... | |
CUDPP application-level radix sorting routines.