|
GPU-Accelerated Cuckoo Filter
|
#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... | |