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...
Saved in:
Published in | 2010 International Conference on Machine Learning and Applications pp. 307 - 312 |
---|---|
Main Authors | , , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
01.12.2010
|
Subjects | |
Online Access | Get full text |
ISBN | 1424492114 9781424492114 |
DOI | 10.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 |