Skip to content

A bucketized cuckoo hash table implementation in C++, with support for SIMD (aarch64) and batched lookups.

Notifications You must be signed in to change notification settings

shermanjlim/cuckoo-table

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

cuckoo-table

A bucketized cuckoo hash table implementation in C++, with support for SIMD (aarch64) and batched lookups.

Setup

Only supports aarch64 machines for now.

Huge pages should be enabled to run the test:

echo 2048 | sudo tee /proc/sys/vm/nr_hugepages

Run Test

g++ test/main.cpp -std=c++17 -march=native -O2
./a.out

Results

Lookup throughput on a Apple M3 Pro, running Ubuntu ARM.

cuckoo_set lookup throughput: 6.62527e+07

About

A bucketized cuckoo hash table implementation in C++, with support for SIMD (aarch64) and batched lookups.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages