DocumentCode :
3686670
Title :
GPU accelerated information retrieval using Bloom filters
Author :
Alexandru Iacob;Lucian Itu;Lucian Sasu;Florin Moldoveanu;Constantin Suciu
Author_Institution :
Siemens Corporate Technology, Siemens SRL, Transilvania University of Braş
fYear :
2015
Firstpage :
872
Lastpage :
876
Abstract :
Information retrieval is a technique used in search engines, advertisement placement and cognitive databases. With increasing amounts of data and stringent response time requirements, improving the underlying implementation of document retrieval becomes critical. To this end, we consider a Bloom filter, a simple randomized data structure that answers membership queries with no false negative and customizable false positive probability. Mainly, we focus on the speed-up of the algorithm by using a Graphics Processing Units (GPU) based implementation. Starting from a regular CPU implementation of the Bloom filter algorithm, we employ different optimization techniques on the two basic Bloom filter operations: mapping and querying. An important speed-up is achieved for both operations: over 300x for mapping, and over 20x for querying. Furthermore, we show that the number of hash functions used during the mapping operation, the number of files, and the number of query words have a significant effect on the execution time and the speed-up.
Keywords :
"Graphics processing units","Instruction sets","Filtering algorithms","Filtering theory","Arrays","Kernel","Information retrieval"
Publisher :
ieee
Conference_Titel :
System Theory, Control and Computing (ICSTCC), 2015 19th International Conference on
Type :
conf
DOI :
10.1109/ICSTCC.2015.7321404
Filename :
7321404
Link To Document :
بازگشت