Parallel Training of a Back-Propagation Neural Network Using CUDA

The Artificial Neural Networks (ANN) training represents a time-consuming process in machine learning systems. In this work we provide an implementation of the back-propagation algorithm on CUDA, a parallel computing architecture developed by NVIDIA. Using CUBLAS, a CUDA implementation of the Basic...

Full description

Saved in:
Bibliographic Details
Published in2010 International Conference on Machine Learning and Applications pp. 307 - 312
Main Authors Sierra-Canto, X, Madera-Ramirez, F, Uc-Cetina, V
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.12.2010
Subjects
Online AccessGet full text
ISBN1424492114
9781424492114
DOI10.1109/ICMLA.2010.52

Cover

Loading…
Abstract The Artificial Neural Networks (ANN) training represents a time-consuming process in machine learning systems. In this work we provide an implementation of the back-propagation algorithm on CUDA, a parallel computing architecture developed by NVIDIA. Using CUBLAS, a CUDA implementation of the Basic Linear Algebra Subprograms library (BLAS), the process is simplified, however, the use of kernels was necessary since CUBLAS does not have all the required operations. The implementation was tested with two standard benchmark data sets and the results show that the parallel training algorithm runs 63 times faster than its sequential version.
AbstractList The Artificial Neural Networks (ANN) training represents a time-consuming process in machine learning systems. In this work we provide an implementation of the back-propagation algorithm on CUDA, a parallel computing architecture developed by NVIDIA. Using CUBLAS, a CUDA implementation of the Basic Linear Algebra Subprograms library (BLAS), the process is simplified, however, the use of kernels was necessary since CUBLAS does not have all the required operations. The implementation was tested with two standard benchmark data sets and the results show that the parallel training algorithm runs 63 times faster than its sequential version.
Author Sierra-Canto, X
Uc-Cetina, V
Madera-Ramirez, F
Author_xml – sequence: 1
  givenname: X
  surname: Sierra-Canto
  fullname: Sierra-Canto, X
  email: xavier.sierra@utmetropolitana.edu.mx
  organization: Div. Ind., Univ. Tecnolgica Metropolitana, Merida, Mexico
– sequence: 2
  givenname: F
  surname: Madera-Ramirez
  fullname: Madera-Ramirez, F
  email: mramirez@uady.mx
  organization: Fac. de Matemdticas, Univ. Aut∂noma de Yucatan, Merida, Mexico
– sequence: 3
  givenname: V
  surname: Uc-Cetina
  fullname: Uc-Cetina, V
  email: uccetina@uady.mx
  organization: Fac. de Matemdticas, Univ. Aut∂noma de Yucatan, Merida, Mexico
BookMark eNotjL1OwzAURi0BErR0ZGLxC6T4t7bHEChUCtAhnaub-KYyDXHlBCHeniD4lqNPOjozct7HHgm54WzJOXN3m-KlzJeCTV-LMzLjSijlBOfqkiyG4Z1N08IYI69IvoUEXYcdrRKEPvQHGlsK9B6aY7ZN8QQHGEPs6St-TuKE8SumI90Nv2qxe8ivyUUL3YCLf85JtX6siuesfHvaFHmZBcfGjAuvuUTLtJRWiFVtnTcNXwmJ6JRRViqJ0ivmmha8NQqdqD3YmtWONx7knNz-ZQMi7k8pfED63mvDrFVO_gDpHkcj
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/ICMLA.2010.52
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EndPage 312
ExternalDocumentID 5708849
Genre orig-research
GroupedDBID 6IE
6IF
6IH
6IK
6IL
6IN
AAJGR
AAWTH
ADFMO
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
IEGSK
IERZE
OCL
RIE
RIL
ID FETCH-LOGICAL-i90t-12d513e805338226b89d7c1623ee94748343e3d409cfad874e92bda8b0b91cda3
IEDL.DBID RIE
ISBN 1424492114
9781424492114
IngestDate Wed Aug 27 03:16:58 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i90t-12d513e805338226b89d7c1623ee94748343e3d409cfad874e92bda8b0b91cda3
PageCount 6
ParticipantIDs ieee_primary_5708849
PublicationCentury 2000
PublicationDate 2010-Dec.
PublicationDateYYYYMMDD 2010-12-01
PublicationDate_xml – month: 12
  year: 2010
  text: 2010-Dec.
PublicationDecade 2010
PublicationTitle 2010 International Conference on Machine Learning and Applications
PublicationTitleAbbrev ICMLA
PublicationYear 2010
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0000527773
Score 1.6042569
Snippet The Artificial Neural Networks (ANN) training represents a time-consuming process in machine learning systems. In this work we provide an implementation of the...
SourceID ieee
SourceType Publisher
StartPage 307
SubjectTerms Artificial neural networks
back-propagation
CUDA
Distance measurement
Graphics processing unit
Instruction sets
Kernel
neural networks
Neurons
Training
Title Parallel Training of a Back-Propagation Neural Network Using CUDA
URI https://ieeexplore.ieee.org/document/5708849
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1NT8JAEN0AJ09qwPidPXh0sdst3e4RUYJGDAdIuJH9mCYGAoaUi7_e2S0txnjw1I806W627cybvveGkDv_DMUudcz7Z7Ek1pqZiAPD5ERay4VRwadg_J6OZsnrvDdvkPtaCwMAgXwGXb8b_uW7jd35UhmCd3wnEtUkTQRupVarrqfgLaWUotJuKQQ2SWXpVB0fPDYfXgbjt37J7PKaox-dVUJgGR6TcTWkkk-y7O4K07Vfv9wa_zvmE9I5SPjopA5Op6QB6zbpT_TW905Z0em-MwTd5FTTR22XDK_Gj0tYKOotO_QKN4EjTgOvgA5mT_0OmQ6fp4MR2_dQYB8qKhiPXY8LyLziFlOB1GTKScsx5wFQifSVRAHCIcizuXaZTEDFxunMREZx67Q4I631Zg3nhIqYiyzLU0i0QkynFMhcQeRU6hAl2uiCtP3sF5-lS8ZiP_HLv09fkaO4JoZck1ax3cENhvfC3IZ1_QZaQ56M
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1NT8JAEN0gHvSkBozf7sGji2237XaPiBJQSjiUhBvZj2liIGBIufjr3d3SYowHT_1Ik-5m28686XtvEHqwz1CgY02sfxYJAyGI9HwgJjlhSvlUcudTkI7jwTR8m0WzBnqstTAA4Mhn0LG77l--XqutLZUZ8G7eiZAfoMPIinFLtVZdUTE3ZYzRSr3FDbQJK1On6njvsvk07KWjbsntsqqjH71VXGjpn6C0GlTJKFl0toXsqK9ffo3_HfUpau9FfHhSh6cz1IBVC3UnYmO7pyxxtusNgdc5FvhZqAUxV5vPi1sqbE07xNJsHEscO2YB7k1fum2U9V-z3oDsuiiQD-4VxA905FNIrObWJAOxTLhmyjdZDwAPma0lUqDawDyVC52wEHggtUikJ7mvtKDnqLlar-ACYRr4NEnyGELBDarjHFjOwdM81gYnKu8Stezs55-lT8Z8N_Grv0_fo6NBlo7mo-H4_RodBzVN5AY1i80Wbk2wL-SdW-Nv1uqh1A
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2010+International+Conference+on+Machine+Learning+and+Applications&rft.atitle=Parallel+Training+of+a+Back-Propagation+Neural+Network+Using+CUDA&rft.au=Sierra-Canto%2C+X&rft.au=Madera-Ramirez%2C+F&rft.au=Uc-Cetina%2C+V&rft.date=2010-12-01&rft.pub=IEEE&rft.isbn=9781424492114&rft.spage=307&rft.epage=312&rft_id=info:doi/10.1109%2FICMLA.2010.52&rft.externalDocID=5708849
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781424492114/lc.gif&client=summon&freeimage=true
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781424492114/mc.gif&client=summon&freeimage=true
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781424492114/sc.gif&client=summon&freeimage=true