#include "detail/slab_node.h"
#include "detail/traverse.h"
#include "device_allocator.h"
#include <thrust/device_vector.h>
#include <cuda.h>
#include <cuda/std/utility>
#include "hash.h"
#include "warp_mutex.h"
Go to the source code of this file.
|
template<int block_size, typename map_t , typename K , typename V > |
__global__ void | lslab::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::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::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::update_ (map_t map, cuda::std::pair< K, V > *operations, cuda::std::pair< bool, V > *output, size_t size) |
|