Repository logo
Log In(current)
  1. Home
  2. Colleges & Schools
  3. Graduate School
  4. Masters Theses
  5. Graphics Processing Unit Bloom Filters: Classical and Probabilistic
Details

Graphics Processing Unit Bloom Filters: Classical and Probabilistic

Date Issued
May 1, 2014
Author(s)
Pyle, Joshua Michael  
Advisor(s)
Qing Cao
Additional Advisor(s)
Michael Thomason
Michael Berry
Permanent URI
https://trace.tennessee.edu/handle/20.500.14382/38743
Abstract

Graphics Processing Units (GPUs) have been used to enhance the speed and efficiency of both data structures and algorithms alike. A common data structure used in Computer Science is the Bloom Filter, which is used in many types of applications including databases and security logging. The Bloom Filter is a lossy data structure that uses several hash functions to store keys into a bit array. A novel, new Bloom Filter meant for use in internet traffic detection called the Probabilistic Bloom Filter has recently been developed. In practice, this new Bloom Filter typically makes use of more hash functions than its classical counterpart. Because both of these data structures contain information that can be inserted in independent batch operations, this makes each data structure a prime target to be parallelized on a Graphics Processing Unit. This paper develops a scalable, optimized Graphics Processing Unit implementation of the classical and Probabilistic Bloom Filters. The results of processing the Bloom Filter on the Graphics Processing Unit (GPU) are compared to processing the same Bloom Filter on the Central Processing Unit (CPU). By processing the data structures on Graphics Processing Units, a substantial decrease in processing time was observed and recorded. For most cases, the decrease in time was linearly proportional to the number of keys inserted and the number of hash functions used.

Subjects

GPU

BLOOM FILTER

CUDA

Disciplines
Computational Engineering
Degree
Master of Science
Major
Computer Science
Embargo Date
January 1, 2011
File(s)
Thumbnail Image
Name

JoshuaPyleRevisedDone.pdf

Size

1.33 MB

Format

Adobe PDF

Checksum (MD5)

1dbd4f63418fd6b1cfe5c1bd61cec21f


University Libraries

1015 Volunteer Boulevard
Knoxville, TN 37996
865-974-4351

Map & Directions
Donate to the Libraries
  • About
  • John C. Hodges Society
  • Speaking Volumes magazine
  • Outreach
  • Directory
  • Employment
  • Policies
  • Library Intranet
University of Tennessee power T logo

The University of Tennessee, Knoxville
Knoxville, Tennessee 37996
865-974-1000

Events
A-Z
Apply
Privacy
Map
Directory
Give to UT
Accessibility

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science