LSLab
Functions
map_kernels.h File Reference
#include <cuda.h>
#include <cuda/std/utility>
Include dependency graph for map_kernels.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<int block_size, typename map_t , typename K , typename V >
__global__ void lslab::map_kernels::put_ (map_t map, cuda::std::pair< K, V > *operations, V *output, size_t size)
 
template<int block_size, typename map_t , typename K , typename V >
__global__ void lslab::map_kernels::put_ (map_t map, K *operations_keys, V *operations_values, V *output, size_t size)
 
template<int block_size, typename map_t , typename K , typename V >
__global__ void lslab::map_kernels::get_ (map_t map, K *operations, cuda::std::pair< bool, V > *output, size_t size)
 
template<int block_size, typename map_t , typename K , typename V >
__global__ void lslab::map_kernels::update_ (map_t map, cuda::std::pair< K, V > *operations, cuda::std::pair< bool, V > *output, size_t size)