2011 International Conference on Parallel Processing 2011
DOI: 10.1109/icpp.2011.27
|View full text |Cite
|
Sign up to set email alerts
|

Bloom Filter Performance on Graphics Engines

Abstract: Abstract-Bloom filters are a probabilistic technique for large-scale set membership tests. They exhibit no false negative test results but are susceptible to false positive results. They are well-suited to both large sets and large numbers of membership tests. We implement the Bloom filters present in an accelerated version of BLAST, a genome biosequence alignment application, on NVIDIA GPUs and develop an analytic performance model that helps potential users of Bloom filters to quantify the inherent tradeoffs… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
28
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
4
3
1

Relationship

2
6

Authors

Journals

citations
Cited by 30 publications
(28 citation statements)
references
References 20 publications
0
28
0
Order By: Relevance
“…Much of this work has focused solely on using the GPU to accelerate lookup queries, using the CPU for filter construction and updates [7], [8], [9], [10], [11]; however, Costa et al [13] and Iacob et al [12] do implement both the filter build and queries on the GPU. Costa et al's implementation was open-sourced, so we chose to use their filter as our primary reference for comparison.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Much of this work has focused solely on using the GPU to accelerate lookup queries, using the CPU for filter construction and updates [7], [8], [9], [10], [11]; however, Costa et al [13] and Iacob et al [12] do implement both the filter build and queries on the GPU. Costa et al's implementation was open-sourced, so we chose to use their filter as our primary reference for comparison.…”
Section: Related Workmentioning
confidence: 99%
“…We show that our GPU SQF achieves significantly faster lookups, has faster bulk build times, and uses significantly less memory than BloomGPU. In addition to enabling new applications with increased functionality, our GPU quotient filters can be used as a drop-in replacement for a Bloom filter in any of their existing GPU applications [7], [8], [9], [10], [11], [12].…”
Section: Introductionmentioning
confidence: 99%
“…A number of highperformance GPU algorithms have been developed, such as sorting [1], hashing [2], dynamic programming [3], graph algorithms [4], and other classic algorithms [5]. Many performance studies have also been conducted [6], [7] to understand the performance of GPU applications.…”
Section: Introductionmentioning
confidence: 99%
“…However, unlike the standard RAM or PRAM models, these predictions may depend on some machine parameters, such as the relationship between memory latency, the fast memory size, and the number of allowable threads on the machine. 2 In addition, unlike the PRAM model, the TMM model also allows us consider the effects of changing the parameters of the machine itself (such as reducing memory latency or changing the fast memory size) on the performance of an algorithm.…”
Section: Introductionmentioning
confidence: 99%
“…In our prior work [9], we presented an analytic model that described the performance of a Bloom filter [3] in terms of the parameters mentioned above. In that model, we constrained the number of requested blocks to evenly divide the work across the multiprocessors.…”
Section: Introductionmentioning
confidence: 99%