TY - GEN
T1 - Brief Announcement
T2 - 35th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2023
AU - Even, Guy
AU - Domingues, Gabriel Marques
AU - Toutian, Parham
N1 - Publisher Copyright:
© 2023 Owner/Author.
PY - 2023/6/17
Y1 - 2023/6/17
N2 - We present the first parallel architecture for a dynamic approximate membership data-structure (i.e., a filter) that supports insertions, deletions, and approximate membership queries. Our architecture borrows techniques from PRAM emulation to obtain a parallel filter based on two levels of fingerprint-dictionaries. A key component in the architecture is a special-purpose wide-word processor we designed to support operations over small dictionaries. We implemented this architecture on an FPGA running at 100MHz. The implementation stores up to 1.44 million keys, has a false-positive rate less than 0.3%, receives batches 16 of operations per cycle, preserves sequential order, and runs with a stable throughput of over a billion operations per second with respect to several benchmarks.
AB - We present the first parallel architecture for a dynamic approximate membership data-structure (i.e., a filter) that supports insertions, deletions, and approximate membership queries. Our architecture borrows techniques from PRAM emulation to obtain a parallel filter based on two levels of fingerprint-dictionaries. A key component in the architecture is a special-purpose wide-word processor we designed to support operations over small dictionaries. We implemented this architecture on an FPGA running at 100MHz. The implementation stores up to 1.44 million keys, has a false-positive rate less than 0.3%, receives batches 16 of operations per cycle, preserves sequential order, and runs with a stable throughput of over a billion operations per second with respect to several benchmarks.
KW - bloom filter
KW - data structures
KW - pram
UR - http://www.scopus.com/inward/record.url?scp=85164281869&partnerID=8YFLogxK
U2 - 10.1145/3558481.3591312
DO - 10.1145/3558481.3591312
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:85164281869
T3 - Annual ACM Symposium on Parallelism in Algorithms and Architectures
SP - 291
EP - 294
BT - SPAA 2023 - Proceedings of the 35th ACM Symposium on Parallelism in Algorithms and Architectures
PB - Association for Computing Machinery
Y2 - 17 June 2023 through 19 June 2023
ER -