Skip to main content

Optimization of MLHL-SIM and SIM Algorithm Using OpenMP

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 9868))

Abstract

In this research a parallel version of two existing algorithms that implement Maximum Likelihood Scale Invariant Map (MLHL-SIM) and Scale Invariant Map (SIM) is proposed. By using OpenMP to distribute the independent iterations of for-loops among the available threads, a significant reduction in the computation time for all the experiments is achieved. The higher the size of the considered map is, the higher the reduction of the computation time in the parallel algorithm is. So, for two given datasets, measured times are up to a 29.45 % and a 36.21 % of the sequential time for the MLHL-SIM algorithm. For the SIM algorithm it also reduces the computation time being a 42.09 % and a 36.72 % of the sequential version for the two datasets respectively. Results prove the improvement on the speed up of the parallel version.

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   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Notes

  1. 1.

    http://archive.ics.uci.edu/ml.

  2. 2.

    https://archive.ics.uci.edu/ml/datasets/Poker+Hand.

  3. 3.

    https://archive.ics.uci.edu/ml/datasets/3D+Road+Network+%28North+Jutland%2C+Denmark%29#.

References

  1. Baruque, B., Corchado, E.: A novel ensemble of scale-invariant feature maps. In: Kurzynski, M., Wozniak, M. (eds.) Computer Recognition Systems 3. AISC, vol. 57, pp. 265–273. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  2. Baruque, B., Corchado, E.: WeVoS scale invariant map. Inf. Sci. 280, 307–321 (2014)

    Article  Google Scholar 

  3. Collobert, R., Kavukcuoglu, K., Farabet, C.: Implementing neural networks efficiently. In: Montavon, G., Orr, G.B., Müller, K.-R. (eds.) Neural Networks: Tricks of the Trade, 2nd edn. LNCS, vol. 7700, pp. 537–557. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  4. Corchado, E., Fyfe, C.: The scale invariant map and maximum likelihood Hebbian learning, vol. 82, pp. 245–249. IOS Press (2002)

    Google Scholar 

  5. Corchado, E., MacDonald, D., Fyfe, C.: Maximum and minimum likelihood Hebbian learning for exploratory projection pursuit. Data Min. Knowl. Discov. 8(3), 203–225 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  6. Corchado, E., Baruque, B.: WeVoS-ViSOM: an ensemble summarization algorithm for enhanced data visualization. Neurocomputing 75(1), 171–184 (2012)

    Article  Google Scholar 

  7. Diaz, J., Muoz-Caro, C., Nio, A.: A survey of parallel programming models and tools in the multi and many-core era. In: IEEE Transactions on Parallel and Distributed Systems, pp. 1369–1386. IEEE (2012)

    Google Scholar 

  8. OpenMP Forum: OpenMP: a proposed industry standard API for shared memory programming. Technical report, October 1997

    Google Scholar 

  9. Fuertes, J.J., Dominguez, M., Reguera, P., Prada, M.A., Diaz, I., Cuadrado, A.A.: Visual dynamic model based on self-organizing maps for supervision and fault detection in industrial processes. Eng. Appl. Artif. Intell. 23(1), 8–17 (2010)

    Article  Google Scholar 

  10. Fyfe, C.: A neural network for PCA and beyond. Neural Process. Lett. 6(1–2), 33–41 (1997)

    Article  MathSciNet  Google Scholar 

  11. Fyfe, C.: Hebbian Learning and Negative Feedback Networks. Advanced Information and Knowledge Processing. Springer, London (2005)

    MATH  Google Scholar 

  12. Jang, H., Park, A., Jung, K.: Neural network implementation using CUDA and OpenMP. In: Digital Image Computing: Techniques and Applications, pp. 155–161 (2008)

    Google Scholar 

  13. Jarp, S., Lazzaro, A., Leduc, J., Nowak, A., Pantaleo, F.: Parallelization of maximum likelihood fits with OpenMP and CUDA. In: CHEP Proceedings (2010)

    Google Scholar 

  14. Kaul, M., Yang, B., Jensen, C.: Building accurate 3D spatial networks to enable next generation intelligent transportation systems. In: Proceedings of International Conference on Mobile Data Management. IEEE (2013)

    Google Scholar 

  15. Kohonen, T.: The self-organizing map. Neurocomputing 21(1–3), 1–6 (1998)

    Article  MATH  Google Scholar 

  16. Kohonen, T.: Essentials of the self-organizing map. Neural Netw. 37, 52–65 (2013)

    Article  Google Scholar 

  17. Krömer, P., Corchado, E., Snášel, V., Platoš, J., García-Hernández, L.: Neural PCA and maximum likelihood Hebbian learning on the GPU. In: Villa, A.E.P., Duch, W., Érdi, P., Masulli, F., Palm, G. (eds.) ICANN 2012, Part II. LNCS, vol. 7553, pp. 132–139. Springer, Heidelberg (2012)

    Google Scholar 

  18. Lichman, M.: UCI machine learning repository (2013). http://archive.ics.uci.edu/ml

  19. Ly, D.L., Paprotski, V., Yen, D.: Neural networks on GPUs: restricted Boltzmann machines. Technical report, MSU-CSE-00-2, Department of Electrical and Computer Engineering, University of Toronto (2008)

    Google Scholar 

  20. Vanhoucke, V., Senior, A., Mao, M.Z.: Improving the speed of neural networks on CPUs. In: Proceedings of the Deep Learning and Unsupervised Feature Learning Workshop (2011)

    Google Scholar 

  21. Volokitin, S.: Parallel implementation of a neural network learning algorithm. Int. J. Comput. Appl. 85–3, 8–11 (2014)

    Google Scholar 

  22. Wu, Y., Doyle, T.K., Fyfe, C.: Multi-layer topology preserving mapping for K-means clustering. In: Yin, H., Wang, W., Rayward-Smith, V. (eds.) IDEAL 2011. LNCS, vol. 6936, pp. 84–91. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lidia Sánchez .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Sánchez, L., Quintián, H., Pérez, H., Corchado, E. (2016). Optimization of MLHL-SIM and SIM Algorithm Using OpenMP. In: Luaces , O., et al. Advances in Artificial Intelligence. CAEPIA 2016. Lecture Notes in Computer Science(), vol 9868. Springer, Cham. https://doi.org/10.1007/978-3-319-44636-3_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-44636-3_21

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-44635-6

  • Online ISBN: 978-3-319-44636-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics