Thread-based implementations of the false nearest neighbors method

  • Authors:
  • I. Marín Carrión;E. Arias Antúnez;M.M. Artigao Castillo;J.J. Águila Guerrero;J.J. Miralles Canals

  • Affiliations:
  • Applied Physics Dept., University of Castilla-La Mancha, Avd. España s/n, 02071 Albacete, Spain;Computing Systems Dept., University of Castilla-La Mancha, Avd. España s/n, 02071 Albacete, Spain;Applied Physics Dept., University of Castilla-La Mancha, Avd. España s/n, 02071 Albacete, Spain;Computer Engineering Dept., University of Magallanes, Avd. Bulnes, 01855 Punta Arenas, Chile;Applied Physics Dept., University of Castilla-La Mancha, Avd. España s/n, 02071 Albacete, Spain

  • Venue:
  • Parallel Computing
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

The False Nearest Neighbors (FNN) method is particularly relevant in different fields of science and engineering (medicine, economy, oceanography, biological systems, etc.). In some of these applications, it is important to give results within a reasonable time scale, so the execution time of the FNN method has to be reduced. This paper describes three parallel implementations of the FNN method for shared memory architectures. The computationally intensive part of the method lies mainly in the neighbors search and therefore this task is parallelized and executed using 2 up 64 processors. The accuracy and performance of the three parallel approaches are then assessed and compared to the best sequential implementation of the FNN method which appears in the TISEAN project. The results indicate that the three parallel approaches, when the method is run using 64 processors on a SGI Origin 3800, are between 25 and 75 times faster than the sequential one. The efficiency is around 35-115%.