spla
Namespaces | Functions
cl_sort_by_key.hpp File Reference
#include <opencl/cl_accelerator.hpp>
#include <opencl/cl_alloc.hpp>
#include <opencl/cl_alloc_general.hpp>
#include <opencl/cl_prefix_sum.hpp>
#include <opencl/cl_program_builder.hpp>
#include <opencl/generated/auto_sort_bitonic.hpp>
#include <opencl/generated/auto_sort_radix.hpp>
#include <cmath>
Include dependency graph for cl_sort_by_key.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 spla
 

Functions

template<typename T >
void spla::cl_sort_by_key_bitonic (cl::CommandQueue &queue, cl::Buffer &keys, cl::Buffer &values, uint size)
 
template<typename T >
void spla::cl_sort_by_key_radix (cl::CommandQueue &queue, cl::Buffer &keys, cl::Buffer &values, uint n, CLAlloc *tmp_alloc, uint max_key=0xffffffff)
 
template<typename T >
void spla::cl_sort_by_key (cl::CommandQueue &queue, cl::Buffer &keys, cl::Buffer &values, uint n, CLAlloc *tmp_alloc, uint max_key=0xffffffff)