Skip to main content

High Performance Computing Applied to the False Nearest Neighbors Method: Box-Assisted and kd-Tree Approaches

  • Chapter
  • First Online:
  • 1384 Accesses

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

Abstract

In different fields of science and engineering (medicine, economics, oceanography, biological systems, etc.) the false nearest neighbors (FNN) method has a special relevance. In some of these applications, it is important to provide the results in a reasonable time scale, thus the execution time of the FNN method has to be reduced. To achieve this goal, a multidisciplinary group formed by computer scientists and physicists are collaborative working on developing High Performance Computing implementations of one of the most popular algorithms that implement the FNN method: based on box-assisted algorithm and based on kd-tree data structure. In this paper, a comparative study of the distributed memory architecture implementations carried out in the framework of this collaboration is presented. As a result, two parallel implementations for box-assisted algorithm and one parallel implementation for the kd-tree structure are compared in terms of execution time, speed-up and efficiency. In terms of execution time, the approaches presented here are from 2 to 16 times faster than the sequential implementation, and the kd-tree approach is from 3 to 7 times faster than the box-assisted approaches.

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

Buying options

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

Learn about institutional subscriptions

References

  1. Kennel MB, Brown R, Abarbanel HDI (1992) Determining embedding dimension for phase space reconstruction using the method of false nearest neighbors. Phys Rev A 45(6):3403–3411

    Article  Google Scholar 

  2. Fraser AM, Swinney HL (1986) Independent coordinates for strange attractors from mutual information. Phys Rev A 33(2):1134–1140

    Article  MathSciNet  MATH  Google Scholar 

  3. Takens F (1981) Detecting strange attractors in turbulence. In: Rand DA, Young L-S (eds) Dynamical systems and turbulence, Warwick 1980. Springer, New York, pp 366–381

    Google Scholar 

  4. Schreiber T (1995) Efficient neighbor searching in nonlinear time series analysis. Int J Bifurcation Chaos 5:349

    Google Scholar 

  5. Grassberger P (1990) An optimized box-assisted algorithm for fractal dimensions. Phys Lett A 148(1–2):63–68

    Article  MathSciNet  Google Scholar 

  6. Bentley JL (1975) Multidimensional binary search trees used for associative searching. Commun ACM 18(9):509–517

    Article  MathSciNet  MATH  Google Scholar 

  7. Friedman JH, Bentley JL, Finkel RA (1977) An algorithm for finding best matches in logarithmic expected time. ACM Trans Math Software (TOMS) 3(3):209–226

    Article  MATH  Google Scholar 

  8. Hegger R, Kantz H, Schreiber T (1999) Practical implementation of nonlinear time series methods: the TISEAN package. Chaos 9(2):413–435

    Article  MathSciNet  MATH  Google Scholar 

  9. Hegger R, Kantz H, Schreiber T (2007) Tisean: nonlinear time series analysis. http://www.mpipks-dresden.mpg.de/~tisean

  10. Kennel MB (1993) Download page of fnn program ftp://lyapunov.ucsd.edu/pub/nonlinear/fns.tgz

  11. Darema F (2001) The spmd model: past, present and future. In: Lecture notes in computer science, pp 1–1

    Google Scholar 

  12. Grama A, Gupta A, Karypis G, Kumar V (2003) Introduction to parallel computing. Addison-Wesley, New York

    Google Scholar 

  13. Message Passing Interface http://www.mcs.anl.gov/research/projects/mpi

  14. Lorenz EN (1963) Deterministic nonperiodic flow. J Atmos Sci 20(2):130–141

    Article  Google Scholar 

  15. McSharry PE, Clifford GD, Tarassenko L, Smith LA (2003) A dynamical model for generating synthetic electrocardiogram signals. IEEE Trans Biomedical Eng 50(3):289–294

    Article  Google Scholar 

  16. ECGSYN (2003) Ecgsyn: a realistic ecg waveform generator. http://www.physionet.org/physiotools/ecgsyn

  17. Albacete Research Institute of Informatics, http://www.i3a.uclm.es

  18. Mueller F (1999) Pthreads library interface. Institut fur Informatik

    Google Scholar 

  19. Wagner T, Towsley D (1995) Getting started with POSIX threads. Department of Computer Science, University of Massachusetts

    Google Scholar 

  20. Dagum L (1997) Open MP: a proposed industry standard API for shared memory programming. OpenMP.org

    Google Scholar 

  21. Dagum L, Menon R (1998) Open MP: an industry-standard API for shared-memory programming. IEEE Comput Sci Eng 5:46–55

    Article  Google Scholar 

  22. Águila JJ, Marín I, Arias E, Artigao MM, Miralles JJ (2010) Distributed memory implementation of the false nearest neighbors method: kd-tree approach versus box-assisted approach. In: Lecture notes in engineering and computer science: proceedings of the World Congress on engineering 2010, WCE 2010, 30 June–2 July, London, UK, pp 493–498

    Google Scholar 

Download references

Acknowledgments

This work has been supported by National Projects CGL2007-66440-C04-03 and CGL2008-05688-C02-01/CLI. A short version was presented in [22]. In this version, we have introduced the algorithmic notation by the parallel implementations.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Julio J. Águila .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer Science+Business Media B.V.

About this chapter

Cite this chapter

Águila, J.J., Marín, I., Arias, E., del Mar Artigao, M., Miralles, J.J. (2011). High Performance Computing Applied to the False Nearest Neighbors Method: Box-Assisted and kd-Tree Approaches. In: Ao, SI., Gelman, L. (eds) Electrical Engineering and Applied Computing. Lecture Notes in Electrical Engineering, vol 90. Springer, Dordrecht. https://doi.org/10.1007/978-94-007-1192-1_27

Download citation

  • DOI: https://doi.org/10.1007/978-94-007-1192-1_27

  • Published:

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-94-007-1191-4

  • Online ISBN: 978-94-007-1192-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics