Similarity search implementations for multi-core and many-core processors

Roberto Uribe-Paredes, Pedro Valero-Lara, Enrique Arias, José L. Sánchez, Diego Cazorla

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

11 Scopus citations

Abstract

Similarity search in a large collection of stored objects in a metric database has become a most interesting problem. The Spaghettis is an efficient metric data structure to index metric spaces. However, for real applications, when processing large volumes of data, query response time can be high enough. In this case, it is necessary to apply mechanisms in order to significantly reduce the average query response time. In this sense, the parallelization of the metric structures processing is an interesting field of research. Modern multi-core and many-core systems offer a very impressive cost/performance ratio. In this paper two new parallel implementations for range queries on Spaghettis data structures have been carried out: one of them on a many-core processor and the other one on a multi-core processor. Both implementations have been compared in terms of execution time and speedup.

Original languageEnglish
Title of host publicationProceedings of the 2011 International Conference on High Performance Computing and Simulation, HPCS 2011
Pages656-663
Number of pages8
DOIs
StatePublished - 2011
Externally publishedYes
Event2011 International Conference on High Performance Computing and Simulation, HPCS 2011 - Istanbul, Turkey
Duration: Jul 4 2011Jul 8 2011

Publication series

NameProceedings of the 2011 International Conference on High Performance Computing and Simulation, HPCS 2011

Conference

Conference2011 International Conference on High Performance Computing and Simulation, HPCS 2011
Country/TerritoryTurkey
CityIstanbul
Period07/4/1107/8/11

Keywords

  • Similarity search
  • metric spaces
  • multi-core and many-core
  • parallel processing

Fingerprint

Dive into the research topics of 'Similarity search implementations for multi-core and many-core processors'. Together they form a unique fingerprint.

Cite this