GPU-Accelerated Cuckoo Filter
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations
CuckooFilterIPC.cuh File Reference
#include <cuda_runtime.h>
#include <fcntl.h>
#include <semaphore.h>
#include <sys/mman.h>
#include <sys/stat.h>
#include <unistd.h>
#include <atomic>
#include <cstring>
#include <string>
#include <thread>
#include "CuckooFilter.cuh"
#include "helpers.cuh"

Go to the source code of this file.

Classes

struct  cuckoogpu::FilterRequest
 Structure representing a filter operation request. More...
 
struct  cuckoogpu::SharedQueue
 A shared memory queue implementation for Inter-Process Communication. More...
 
class  cuckoogpu::FilterIPCServer< Config >
 Server implementation for the IPC Cuckoo Filter. More...
 
class  cuckoogpu::FilterIPCClient< Config >
 Client implementation for the IPC Cuckoo Filter. More...
 

Namespaces

namespace  cuckoogpu
 

Enumerations

enum class  cuckoogpu::RequestType {
  cuckoogpu::INSERT = 0 , cuckoogpu::CONTAINS = 1 , cuckoogpu::DELETE = 2 , cuckoogpu::CLEAR = 3 ,
  cuckoogpu::SHUTDOWN = 4
}
 Type of request that can be sent to the IPC server. More...