|
GPU-Accelerated Cuckoo Filter
|
Structure representing a filter operation request. More...
Public Attributes | |
| RequestType | type |
| Type of request. | |
| uint32_t | count |
| Number of keys in this batch. | |
| cudaIpcMemHandle_t | keysHandle |
| optional handle to device memory containing keys | |
| cudaIpcMemHandle_t | outputHandle |
| optional handle for results (for lookup/deletion) | |
| uint64_t | requestId |
| Unique request identifier. | |
| std::atomic< bool > | completed |
| Completion flag. | |
| std::atomic< bool > | cancelled |
| Cancellation flag (for force shutdown) | |
| size_t | result |
| Updated number of occupied slots after insert/delete. | |
Structure representing a filter operation request.
Contains all information needed to process a filter operation through IPC, including memory handles for keys and results.
Definition at line 35 of file CuckooFilterIPC.cuh.
| std::atomic<bool> cuckoogpu::FilterRequest::cancelled |
Cancellation flag (for force shutdown)
Definition at line 42 of file CuckooFilterIPC.cuh.
| std::atomic<bool> cuckoogpu::FilterRequest::completed |
Completion flag.
Definition at line 41 of file CuckooFilterIPC.cuh.
| uint32_t cuckoogpu::FilterRequest::count |
Number of keys in this batch.
Definition at line 37 of file CuckooFilterIPC.cuh.
| cudaIpcMemHandle_t cuckoogpu::FilterRequest::keysHandle |
optional handle to device memory containing keys
Definition at line 38 of file CuckooFilterIPC.cuh.
| cudaIpcMemHandle_t cuckoogpu::FilterRequest::outputHandle |
optional handle for results (for lookup/deletion)
Definition at line 39 of file CuckooFilterIPC.cuh.
| uint64_t cuckoogpu::FilterRequest::requestId |
Unique request identifier.
Definition at line 40 of file CuckooFilterIPC.cuh.
| size_t cuckoogpu::FilterRequest::result |
Updated number of occupied slots after insert/delete.
Definition at line 43 of file CuckooFilterIPC.cuh.
| RequestType cuckoogpu::FilterRequest::type |
Type of request.
Definition at line 36 of file CuckooFilterIPC.cuh.