Proceedings of the 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming 2016
DOI: 10.1145/2851141.2851144
|View full text |Cite
|
Sign up to set email alerts
|

Exploiting accelerators for efficient high dimensional similarity search

Abstract: Similarity search finds the most similar matches in an object collection for a given query; making it an important problem across a wide range of disciplines such as web search, image recognition and protein sequencing. Practical implementations of High Dimensional Similarity Search (HDSS) search across billions of possible solutions for multiple queries in real time, making its performance and efficiency a significant challenge. Existing clusters and datacenters use commercial multicore hardware to perform se… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2017
2017
2019
2019

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 8 publications
(2 citation statements)
references
References 29 publications
0
2
0
Order By: Relevance
“…Their design tightly integrates a k-nearest neighbor accelerator engine and microarchitecturally shares common elements with our design. Agrawal et al [100] exploit accelerators to reduce the total cost of ownership of high-dimensional similarity search. Yu et al [101] optimize all-pairs nearest neighbors by fusing neighbor selection with distance computations.…”
Section: Related Workmentioning
confidence: 99%
“…Their design tightly integrates a k-nearest neighbor accelerator engine and microarchitecturally shares common elements with our design. Agrawal et al [100] exploit accelerators to reduce the total cost of ownership of high-dimensional similarity search. Yu et al [101] optimize all-pairs nearest neighbors by fusing neighbor selection with distance computations.…”
Section: Related Workmentioning
confidence: 99%
“…Multiplication of two sparse matrices (SpGEMM) is a recurrent kernel in many algorithms in machine learning, data analysis, and graph analysis. For example, bulk of the computation in multi-source breadth-first search [1], betweenness centrality [2], Markov clustering [3], label propagation [4], peer pressure clustering [5], clustering coefficients [6], high-dimensional similarity search [7], and topological similarity search [8] can be expressed as SpGEMM. Similarly, numerical applications such as scientific simulations also use SpGEMM as a subroutine.…”
Section: Introductionmentioning
confidence: 99%