libgrape-lite
A C++ library for parallel graph processing
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
grape::cuda::dev::MFLCounter< T > Class Template Reference

Public Member Functions

__device__ __forceinline__ void init (uint32_t *shm_data, T *global_data, uint32_t *global_cnt, int ht_size, int cms_size, int cms_k, int cid, int csize, int width, T dft)
 
__device__ __forceinline__ int insert_shm_ht (T l)
 
__device__ __forceinline__ int query_shm_ht (T l)
 
__device__ __forceinline__ int insert_shm_cms (T l)
 
__device__ __forceinline__ int insert_global_ht (T l, size_t begin, size_t end)
 

Private Attributes

T * shm_ht
 
uint32_t * shm_cnt
 
int shm_ht_size
 
int cms_k
 
int cms_size
 
uint32_t * cms_cnt
 
T * global_ht
 
uint32_t * global_cnt
 
int cid
 
int csize
 
dft