2018 · 23 citations · 34 references
Cluster ComputingEngineeringGpu BenchmarkingNovel GenericComputer ArchitectureMap-reduceGpu ComputingInformation RetrievalData ScienceData MiningPattern RecognitionParallel ComputingData ManagementKnowledge DiscoveryComputer EngineeringHash FunctionComputer ScienceBig Data SearchGpu ClusterGpu ArchitectureParallel ProgrammingSimilarity SearchIndex FrameworkLocality Sensitive Hashing
We propose a novel generic inverted index framework on the GPU (called GENIE), aiming to reduce the programming complexity of the GPU for parallel similarity search of different data types. Not every data type and similarity measure are supported by GENIE, but many popular ones are. We present the system design of GENIE, and demonstrate similarity search with GENIE on several data types along with a theoretical analysis of search results. A new concept of locality sensitive hashing (LSH) named tau-ANN search, and a novel data structure c-PQ on the GPU are also proposed for achieving this purpose. Extensive experiments on different real-life datasets demonstrate the efficiency and effectiveness of our framework. The implemented system has been released as open source: https://github.com/SeSaMe-NUS/genie.
34
UCI Machine Learning Repository
Arthur Asuncion · Medical Entomology and Zoology · 2007 · 24.3K citations
Piotr Indyk, Rajeev Motwani · 1998 · 4.1K citations · Full text
Locality-sensitive hashing scheme based on p-stable distributions
Mayur Datar, Nicole Immorlica, Piotr Indyk et al. · 2004 · 2.9K citations
Random Features for Large-Scale Kernel Machines
Ali Rahimi, Benjamin Recht · 2007 · 2.7K citations
Similarity estimation techniques from rounding algorithms
Moses Charikar · 2002 · 2.2K citations