GPU accelerated information retrieval using Bloom filters
GPU accelerated information retrieval using Bloom filters
复制标题
DOI:
10.1109/icstcc.2015.7321404
复制
发表时间:
2015-11
期刊:
影响因子:
--
通讯作者:
Alexandru Iacob;L. Itu;L. Sasu;F. Moldoveanu;C. Suciu
中科院分区:
文献类型:
--
作者:
Alexandru Iacob;L. Itu;L. Sasu;F. Moldoveanu;C. Suciu
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.