Skip to main content

Analysing Metric Data Structures Thinking of an Efficient GPU Implementation

  • Chapter
  • First Online:
IAENG Transactions on Engineering Technologies

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 229))

  • 1495 Accesses

Abstract

Similarity search is becoming a field of interest because it can be applied to different areas in science and engineering. In real applications, when large volumes of data are processing, query response time can be quite high. In this case, it is necessary to apply mechanisms to significantly reduce the average query response time. For that purpose, modern GPU/Multi-GPU systems offer a very impressive cost/performance ratio. In this paper, the authors make a comparative study of the most popular pivot selection methods in order to stablish a set of attractive features from the point of view of future GPU implementations.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Chávez E, Navarro G, Baeza-Yates R, Marroquín JL (2001) Searching in metric spaces. ACM Comput Surv 33(3):273–321

    Google Scholar 

  2. Kalantari I, McDonald G (1983) A data structure and an algorithm for the nearest point problem. IEEE Trans Software Eng 9(5):631–634

    Article  MATH  Google Scholar 

  3. Uhlmann J (1991) Satisfying general proximity/similarity queries with metric trees. Inf Process Lett 40:175–179

    Article  MATH  Google Scholar 

  4. Ciaccia P, Patella M, Zezula P (1997) M-tree : an efficient access method for similarity search in metric spaces. In: Proceedings of 23rd international conference on VLDB, 426–435

    Google Scholar 

  5. Brin S (1995) Near neighbor search in large metric spaces. In: Proceedings of the 21st VLDB conference, Morgan Kaufmann Publishers, 574–584, 1995

    Google Scholar 

  6. Navarro G, Uribe-Paredes R (2011) Fully dynamic metric access methods based on hyperplane partitioning. Inf Syst 36(4):734–747

    Article  Google Scholar 

  7. Micó L, Oncina J, Vidal E (1994) A new version of the nearest-neighbor approximating and eliminating search (aesa) with linear preprocessing-time and memory requirements. Pattern Recogn Lett 15:9–17

    Article  Google Scholar 

  8. Baeza-Yates R, Cunto W, Manber U, Wu S (1994) Proximity matching using fixed queries trees.In 5th Combinatorial Pattern Matching (CPM’94). LNCS 807:198–212

    MathSciNet  Google Scholar 

  9. Chávez E, Marroquín J, Navarro G (2001a) Fixed queries array: a fast and economical data structure for proximity searching. Multimedia Tools Appl 14(2):113–135

    Article  MATH  Google Scholar 

  10. Pedreira O, Brisaboa NR (2007) Spatial selection of sparse pivots for similarity search in metric spaces. In: Proceedings of the 33rd conference on current trends in theory and practice of computer science (SOFSEM (2007) LNCS, vol 4362. Czech Republic, Springer, Harrachov, pp 434–445

    Google Scholar 

  11. Uribe-Paredes R, Cazorla D, Sánchez JL, Arias E (2012) A comparative study of different metric structures: thinking on gpu implementations. In: Proceedings of the world congress on engineering (2012) WCE 2012. Lecture notes in engineering and computer science, England, London, pp 312–317

    Google Scholar 

  12. Chávez E, Marroquín J, Baeza-Yates R (1999) Spaghettis: an array based algorithm for similarity queries in metri spaces. In: Proceedings of 6th international symposium on String Processing and Information Retrieval (SPIRE’99), IEEE CS Press, pp 38–46

    Google Scholar 

  13. Micó L, Oncina J, Carrasco R (1996) A fast branch and bound nearest neighbor classiffier in metric spaces. Pattern Recogn Lett 17:731–739

    Article  Google Scholar 

  14. Hetland M (2009) The basic principles of metric indexing. In: Coello CA, Dehuri S, Ghosh, S (eds) Swarm intelligence for multi-objective problems in data mining, Studies in computational intelligence, vol 242. Springer Berlin, pp 199–232

    Google Scholar 

Download references

Acknowledgments

This work has been supported by the Ministerio de Ciencia e Innovación, project SATSIM (Ref: CGL2010-20787-C02-02), Spain and Research Center, University of Magallanes, Chile. Also, this work has been partially supported by CAPAP-H3 Network (TIN2010-12011-E).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Roberto Uribe-Paredes .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer Science+Business Media Dordrecht

About this chapter

Cite this chapter

Uribe-Paredes, R., Arias, E., Cazorla, D., Luis Sánchez, J. (2013). Analysing Metric Data Structures Thinking of an Efficient GPU Implementation. In: Yang, GC., Ao, Sl., Gelman, L. (eds) IAENG Transactions on Engineering Technologies. Lecture Notes in Electrical Engineering, vol 229. Springer, Dordrecht. https://doi.org/10.1007/978-94-007-6190-2_7

Download citation

  • DOI: https://doi.org/10.1007/978-94-007-6190-2_7

  • Published:

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-94-007-6189-6

  • Online ISBN: 978-94-007-6190-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics