Skip to main content

A Straightforward Implementation of a GPU-accelerated ELM in R with NVIDIA Graphic Cards

  • Conference paper
  • First Online:
Book cover Hybrid Artificial Intelligent Systems (HAIS 2015)

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

Included in the following conference series:

Abstract

General purpose computing on graphics processing units (GPGPU) is a promising technique to cope with nowadays arising computational challenges due to the suitability of GPUs for parallel processing. Several libraries and functions are being released to boost the use of GPUs in real world problems. However, many of these packages require a deep knowledge in GPUs’ architecture and in low-level programming. As a result, end users find trouble in exploiting GPGPU advantages. In this paper, we focus on the GPU-acceleration of a prediction technique specially designed to deal with big datasets: the extreme learning machine (ELM). The intent of this study is to develop a user-friendly library in the open source R language and subsequently release the code in https://github.com/maaliam/EDMANS-elmNN-GPU.git. Therefore R users can freely implement it with the only requirement of having a NVIDIA graphic card. The most computationally demanding operations were identified by performing a sensitivity analysis. As a result, only matrix multiplications were executed in the GPU as they take around 99 % of total execution time. A speedup rate up to 15 times was obtained with this GPU-accelerated ELM in the most computationally expensive scenarios. Moreover, the applicability of the GPU-accelerated ELM was also tested with a typical case of model selection, in which genetic algorithms were used to fine-tune an ELM and training thousands of models is required. In this case, still a speedup of 6 times was obtained.

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 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

Institutional subscriptions

References

  1. Hashem, I.A.T., Yaqoob, I., Anuar, N.B., Mokhtar, S., Gani, A., Ullah Khan, S.: The rise of “big data” on cloud computing: review and open research issues. Inf. Syst. 47, 98–115 (2015)

    Article  Google Scholar 

  2. Chyzhyk, D., Savio, A., Graña, M.: Evolutionary ELM wrapper feature selection for alzheimer’s disease CAD on anatomical brain MRI. Neurocomputing 128, 73–80 (2014)

    Article  Google Scholar 

  3. Peddie, J.: The new visualization engine - the heterogeneous processor unit. In: Dill, J., Earnshaw, R., Kasik, D., Vince, J., Wong, P.C. (eds.) Expanding The Frontiers Of Visual Analytics And Visualization, pp. 377–396. Springer International Publishing, London (2012)

    Chapter  Google Scholar 

  4. Urraca, R., Antonanzas, J., Martinez-de Pison, F.J., Antonanzas-Torres, F.: Estimation of solar global irradiation in remote areas. J. Renew. Sustain. Energy (In Press)

    Google Scholar 

  5. van Heeswijk, M., Miche, Y., Oja, E., Lendasse, A.: GPU-accelerated and parallelized ELM ensembles for large-scale regression. Neurocomputing 74(16), 2430–2437 (2011)

    Article  Google Scholar 

  6. Team, R.C.: R: A language and environment for statistical computing. R Foundation for Statistical Computing, Vienna, Austria (2014)

    Google Scholar 

  7. Buckner, J., Wilson, J., Seligman, M., Athey, B., Watson, S., Meng, F.: The gputools package enables GPU computing in R. Bioinformatics 26(1), 134–135 (2010)

    Article  Google Scholar 

  8. Huang, G.B., Zhu, Q.Y., Siew, C.K.: Extreme learning machine: theory and applications. Neurocomputing 70, 489–501 (2006)

    Article  Google Scholar 

  9. Salcedo-Sanz, S., Casanova-Mateo, C., Pastor-Sanchez, A., Giron, M.S.: Daily global solar radiation prediction based on a hybrid coral reefs optimization - extreme learning machine approach. Sol. Energy 105, 91–98 (2014)

    Article  Google Scholar 

  10. Huang, G.B.: Extreme learning machine for regression and multiclass classification. IEEE Trans. Syst. Man Cybern.-Part B: Cybern. 42(2), 513–529 (2012)

    Article  Google Scholar 

  11. Gosso, A.: elmNN: Implementation of ELM (Extreme Learning Machine) algorithm for SLFN (Single Hidden Layer Feedforward Neural Networks). R package version 1.3 (2012)

    Google Scholar 

  12. Urraca-Valle, R., Sodupe-Ortega, E., Antoñanzas Torres, J., Antoñanzas-Torres, F., Martínez-de-Pisón, F.J.: An overall performance comparative of GA-PARSIMONY methodology with regression algorithms. In: de la Puerta, J.G., Ferreira, I.G., Bringas, P.G., Klett, F., Abraham, A., de Carvalho, A.C.P.L.F., Herrero, A., Baruque, B., Quintián, H., Corchado, E. (eds.) International Joint Conference SOCO’14-CISIS’14-ICEUTE’14. AISC, vol. 299, pp. 53–62. Springer, Heidelberg (2014)

    Chapter  Google Scholar 

  13. Ye, J.: On measuring and correcting the effects of data mining and model selection. J. Am. Stat. Assoc. 93(441), 120–131 (1998)

    Article  MATH  Google Scholar 

  14. Seni, G., Elder, J.: Ensembe Methods In Data Mining. Improving Accuracy Through Combining Predictions. Morgan & Claypool, Chicago (2010)

    Google Scholar 

Download references

Acknowledgments

R. Urraca and J. Antonanzas would like to acknowledge the fellowship FPI-UR-2014 granted by the University of La Rioja. F. Antonanzas-Torres would like to express his gratitude for the FPI-UR-2012 and ATUR grant No. 03061402 at the University of La Rioja. We are also greatly indebted to Banco Santander for the PROFAI-13/06 fellowship, to the Agencia de Desarrollo Económico de La Rioja for the ADER-2012-I-IDD-00126 (CONOBUILD) fellowship and to the Instituto de Estudios Riojanos (IER) for funding parts of this research.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to R. Urraca .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Alia-Martinez, M., Antonanzas, J., Antonanzas-Torres, F., Pernía-Espinoza, A., Urraca, R. (2015). A Straightforward Implementation of a GPU-accelerated ELM in R with NVIDIA Graphic Cards. In: Onieva, E., Santos, I., Osaba, E., Quintián, H., Corchado, E. (eds) Hybrid Artificial Intelligent Systems. HAIS 2015. Lecture Notes in Computer Science(), vol 9121. Springer, Cham. https://doi.org/10.1007/978-3-319-19644-2_54

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-19644-2_54

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-19643-5

  • Online ISBN: 978-3-319-19644-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics