The capability for understanding data passes through the ability of producing an effective and fast classification of the information in a time frame that allows to keep and preserve the value of the information itself and its potential. Machine learning explores the study and construction of algorithms that can learn from and make predictions on data. A powerful tool is provided by self-organizing maps (SOM). The goal of learning in the self-organizing map is to cause different parts of the network to respond similarly to certain input patterns. Because of its time complexity, often using this method is a critical challenge. In this paper we propose a parallel implementation for the SOM algorithm, using parallel processor architecture, as modern graphics processing units by CUDA. Experimental results show improvements in terms of execution time, with a promising speed up, compared to the CPU version and the widely used package SOM_PAK

Parallel Implementation of a Machine Learning Algorithm on GPU / Cuomo, Salvatore; de Michele, Pasquale; Di Nardo, Emanuel; Marcellino, Livia. - In: INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING. - ISSN 0885-7458. - 46:5(2018), pp. 923-942. [10.1007/s10766-017-0554-6]

Parallel Implementation of a Machine Learning Algorithm on GPU

Cuomo, Salvatore
;
de Michele, Pasquale;Marcellino, Livia
2018

Abstract

The capability for understanding data passes through the ability of producing an effective and fast classification of the information in a time frame that allows to keep and preserve the value of the information itself and its potential. Machine learning explores the study and construction of algorithms that can learn from and make predictions on data. A powerful tool is provided by self-organizing maps (SOM). The goal of learning in the self-organizing map is to cause different parts of the network to respond similarly to certain input patterns. Because of its time complexity, often using this method is a critical challenge. In this paper we propose a parallel implementation for the SOM algorithm, using parallel processor architecture, as modern graphics processing units by CUDA. Experimental results show improvements in terms of execution time, with a promising speed up, compared to the CPU version and the widely used package SOM_PAK
2018
Parallel Implementation of a Machine Learning Algorithm on GPU / Cuomo, Salvatore; de Michele, Pasquale; Di Nardo, Emanuel; Marcellino, Livia. - In: INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING. - ISSN 0885-7458. - 46:5(2018), pp. 923-942. [10.1007/s10766-017-0554-6]
Parallel Implementation of a Machine Learning Algorithm on GPU / Cuomo, Salvatore; de Michele, Pasquale; Di Nardo, Emanuel; Marcellino, Livia. - In: INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING. - ISSN 0885-7458. - 46:5(2018), pp. 923-942. [10.1007/s10766-017-0554-6]
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/696225
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? 4
social impact