Abstract
In today's data-rich world, one of the most significant challenges is efficiently identifying near-duplicate data, especially when integrating data from various sources. Identifying near-duplicate documents applies to any content and has been widely used to enhance the efficiency of search engines, identify plagiarism or spam, and so on. Even smaller or specialized search engines can benefit from knowledge about near-duplicate documents. Shingling and MinHash are two state-of-the-art approaches to detecting near-duplicate documents. However, there are not many attempts to improve the performance of this locality-sensitive hashing technique. In this research paper, we propose a parallel implementation of the MinHash algorithm for near-duplicate document detection utilizing the immense parallelism offered by general-purpose GPUs. Experimental results show that the GPU-based parallel solution is far more cost-effective than the CPU-based sequential and parallel solutions.
Keywords
- Near-duplicate
- document
- Shingling
- similarity
- locality-sensitive hashing
- MinHash
- fingerprint
- parallelism
- GPU
- CUDA
MSC
68W10
Cite this article
@article{cai-6600,
author = {Dimitar Peshevski and Vladimir Zdraveski and Sashko Ristov},
title = {Parallel Near-Duplicate Document Detection Using General-Purpose GPU},
journal = {Computing and Informatics},
volume = {43},
number = {3},
pages = {583--610},
year = {2024},
issn = {1335-9150},
doi = {10.31577/cai_2024_3_583}
}
TY - JOUR AU - Dimitar Peshevski AU - Vladimir Zdraveski AU - Sashko Ristov TI - Parallel Near-Duplicate Document Detection Using General-Purpose GPU JO - Computing and Informatics VL - 43 IS - 3 SP - 583 EP - 610 PY - 2024 SN - 1335-9150 DO - 10.31577/cai_2024_3_583 UR - https://doi.org/10.31577/cai_2024_3_583 KW - Near-duplicate KW - document KW - Shingling KW - similarity KW - locality-sensitive hashing KW - MinHash KW - fingerprint KW - parallelism KW - GPU KW - CUDA ER -
Peshevski, D., Zdraveski, V., & Ristov, S. (2024). Parallel Near-Duplicate Document Detection Using General-Purpose GPU. Computing and Informatics, 43(3), 583–610. https://doi.org/10.31577/cai_2024_3_583