Brief Announcement: A Parallel Architecture for Dynamic Approximate Membership

Guy Even, Gabriel Marques Domingues, Parham Toutian

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

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.

Original languageEnglish
Title of host publicationSPAA 2023 - Proceedings of the 35th ACM Symposium on Parallelism in Algorithms and Architectures
PublisherAssociation for Computing Machinery
Pages291-294
Number of pages4
ISBN (Electronic)9781450395458
DOIs
StatePublished - 17 Jun 2023
Event35th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2023 - Orlando, United States
Duration: 17 Jun 202319 Jun 2023

Publication series

NameAnnual ACM Symposium on Parallelism in Algorithms and Architectures

Conference

Conference35th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2023
Country/TerritoryUnited States
CityOrlando
Period17/06/2319/06/23

Keywords

  • bloom filter
  • data structures
  • pram

Fingerprint

Dive into the research topics of 'Brief Announcement: A Parallel Architecture for Dynamic Approximate Membership'. Together they form a unique fingerprint.

Cite this